atcoder#ABC264D. [ABC264D] "redocta".swap(i,i+1)

[ABC264D] "redocta".swap(i,i+1)

配点 : 400400

問題文

atcoder の並べ替えである文字列 SS が与えられます。 この文字列 SS に対して以下の操作を 00 回以上行います。

  • SS 中の隣接する 22 文字を選び、入れ替える。

SSatcoder にするために必要な最小の操作回数を求めてください。

制約

  • SSatcoder の並べ替えである文字列

入力

入力は以下の形式で標準入力から与えられる。

SS

出力

答えを整数として出力せよ。

catredo
8

catredo \rightarrow [ac]tredo \rightarrow actre[od] \rightarrow actr[oe]d \rightarrow actro[de] \rightarrow act[or]de \rightarrow acto[dr]e \rightarrow a[tc]odre \rightarrow atcod[er] という流れで操作を行うと、 88 回で SSatcoder にすることができ、これが達成可能な最小の操作回数です。

atcoder
0

この場合、文字列 SS は元から atcoder です。

redocta
21