#4306. "redocta"交换(i,i+1)("redocta".swap(i,i+1))
"redocta"交换(i,i+1)("redocta".swap(i,i+1))
题目描述
给你一个字符串 ,它是 atcoder
的一个排列。你可以在这个字符串 上执行以下操作 次或更多次:
- 选择 中的两个相邻字符并交换它们。
找出使 等于 atcoder
所需的最小操作次数。
输入格式
输入,输出所求答案。
输出格式
样例
catredo
8
atcoder
0
redocta
21
样例解释
【样例1说明】
你可以通过8次操作使 等于 atcoder
,如下所示:
catredo
→ [ac]tredo
→ actre[od]
→ actr[oe]d
→ actro[de]
→ act[or]de
→ acto[dr]e
→ a[tc]odre
→ atcod[er]
这是可以实现的最小操作次数。
【样例2说明】
在这种情况下,字符串 已经是 atcoder
。
数据范围
是 atcoder
的一个排列。
来源
- AtCoder ABC264D