#ABC345C. 一次交换
一次交换
一次交换
题目描述
给定一个字符串 。求对 恰好执行一次以下操作后能得到的不同字符串的个数。
设 为 的长度。选择一对整数 ,满足 ,交换 中第 个字符和第 个字符。
可以证明,在本问题的约束下总能执行该操作。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出对 恰好执行一次题目描述中的操作后能得到的不同字符串的个数。
样例
abc
3
的长度为 ,满足 的整数对 共有 、、 三对。
交换第 个和第 个字符后, 变为 bac。
交换第 个和第 个字符后, 变为 cba。
交换第 个和第 个字符后, 变为 acb。
因此,对 abc 执行操作会得到 bac、cba、acb 三种字符串之一,所以输出 。
aaaaa
1
交换任意两个字符后, 仍然是 aaaaa。因此,能得到的不同字符串只有一种。
数据范围
- 是由小写英文字母组成的长度在 到 之间(含两端)的字符串。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 3237
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者