atcoder#ABC264D. [ABC264D] "redocta".swap(i,i+1)
[ABC264D] "redocta".swap(i,i+1)
题目描述
atcoder
の並べ替えである文字列 が与えられます。
この文字列 に対して以下の操作を 回以上行います。
- 中の隣接する 文字を選び、入れ替える。
を atcoder
にするために必要な最小の操作回数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数として出力せよ。
题目大意
给定一个字符串,包含 各一个。每一次操作可以将相邻的两个字符交换,问最少多少次操作可以将该字符串变为 。
catredo
8
atcoder
0
redocta
21
提示
制約
- は
atcoder
の並べ替えである文字列
Sample Explanation 1
catredo
\[ac\]tredo
actre\[od\]
actr\[oe\]d
actro\[de\]
act\[or\]de
acto\[dr\]e
a\[tc\]odre
atcod\[er\]
という流れで操作を行うと、 回で を atcoder
にすることができ、これが達成可能な最小の操作回数です。
Sample Explanation 2
この場合、文字列 は元から atcoder
です。