求助
  • 板块学术版
  • 楼主huanglihuan
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/9/19 18:58
  • 上次更新2024/9/19 20:46:48
查看原帖
求助
794484
huanglihuan楼主2024/9/19 18:58

输入一个字符串包含 .x,可以进行以下操作:

  • 选中下标 i(i{1,n})i(i\in\{1,n\}),要求 sis_i x

  • 选中下标 jj,要求 j<ij < isjs_j.

  • 交换 sis_isjs_j

即每次操作可以将一个 si(i{1,n})s_i(i\in\{1,n\})xx 向左移动至一个为 . 的位置。

求让字符串中所有的 x 连在一起的最少方案数

样例输入:

x.x.x.x.x...x

样例输出:

3

样例解释:

  • 交换 s2s_2s7s_7 使变为 xxx.x...x...x

  • 交换 s4s_4s9s_9 使变为 xxxxx.......x

  • 交换 s6s_6s13s_{13} 使变为 xxxxxx.......

好像是板子题吧qaq

2024/9/19 18:58
加载中...