100 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 です。