#ABC286C. 旋转与回文
旋转与回文
旋转与回文
题目描述
给定长度为 的字符串 。设 为 从左数第 个字符。
你可以按任意顺序进行以下两种操作各任意次(也可以不进行):
- 花费 日元:将 最左边的字符移到最右边。换句话说,把 变为 。
- 花费 日元:选择 到 之间的整数 ,将 替换为任意小写英文字母。
要使 成为回文,最少需要花费多少日元?
什么是回文?
字符串 是回文,当且仅当对于所有整数 (),从左数第 个字符和从右数第 个字符相同,其中 是 的长度。
输入格式
输入按以下格式从标准输入给出:
输出格式
将答案作为整数输出。
样例
5 1 2
rrefa
3
首先,花费 日元进行第二种操作一次:令 ,把 替换为 e。此时 变为 rrefe。
然后,花费 日元进行第一种操作一次。此时 变为 refer,是回文。
因此,可以用 日元使 成为回文。由于无法用 日元或更少的花费使 成为回文,答案为 。
8 1000000000 1000000000
bcdfcgaa
4000000000
注意,答案可能超出 位整数类型的范围。
数据范围
- 是由小写英文字母组成的长度为 的字符串。
- 输入中除 以外的所有值均为整数。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 2593
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者