输入一个字符串包含 .
和 x
,可以进行以下操作:
-
选中下标 i(i∈{1,n}),要求 si 为 x
。
-
选中下标 j,要求 j<i 且 sj 为 .
。
-
交换 si 和 sj。
即每次操作可以将一个 si(i∈{1,n}) 为 x 向左移动至一个为 .
的位置。
求让字符串中所有的 x
连在一起的最少方案数。
样例输入:
x.x.x.x.x...x
样例输出:
3
样例解释:
-
交换 s2 和 s7 使变为 xxx.x...x...x
。
-
交换 s4 和 s9 使变为 xxxxx.......x
。
-
交换 s6 和 s13 使变为 xxxxxx.......
。
好像是板子题吧qaq