#4306. "redocta"交换(i,i+1)("redocta".swap(i,i+1))

"redocta"交换(i,i+1)("redocta".swap(i,i+1))

题目描述

给你一个字符串 SS,它是 atcoder 的一个排列。你可以在这个字符串 SS 上执行以下操作 00 次或更多次:

  • 选择 SS 中的两个相邻字符并交换它们。

找出使 SS 等于 atcoder 所需的最小操作次数。

输入格式

输入SS,输出所求答案。

输出格式

样例

catredo
8
atcoder
0
redocta
21

样例解释

【样例1说明】
你可以通过8次操作使 SS 等于 atcoder,如下所示:
catredo[ac]tredoactre[od]actr[oe]dactro[de]act[or]deacto[dr]ea[tc]odreatcod[er]
这是可以实现的最小操作次数。
【样例2说明】
在这种情况下,字符串 SS 已经是 atcoder

数据范围

SSatcoder 的一个排列。

来源

  • AtCoder ABC264D