#5030. One Time Swap
0
One Time Swap
One Time Swap
题目描述
给定一个字符串 。求恰好执行下面的操作一次后可以得到的字符串的数量。
设 为 的长度。选择一对整数 ,满足 1\leq i<j\leq N,并交换 的第 个和第 个字符。
可以证明在本题的约束下总可以执行此操作。
输入格式
输入按下列格式从标准输入给出:
输出格式
输出恰好执行题目中所述操作一次后可以得到的字符串的数量。
abc
3
aaaaa
1
提示
是一个长度在 到 (含)之间的字符串,由小写英文字母组成。 的长度为 ,因此 1\leq i<j\leq 3 的整数对有三对:、 和 。
交换第 个和第 个字符后, 变为 。 交换第 个和第 个字符后, 变为 。 交换第 个和第 个字符后, 变为 。
因此,对 执行该操作会得到三个字符串中的一个:、 和 ,所以输出 .
对任何两字符进行交换都会使 保持为 。因此,操作后只有一个字符串能得到。
标签: AtCoder|abc345C
来源
AtCoder|abc345C