#P10160. [DTCPC 2024] Ultra
[DTCPC 2024] Ultra
Description
Tony2 的操作可以看作下冲和跳跃的组合。
称一个 为一段连续的操作,以下冲开头,然后跳跃和下冲交替,并以下冲结束。由于是 ,所以至少要有一次跳跃。
小 C 每次可以将一个 变成 ,也就是将这个 的每个下冲变成跳跃,将每个跳跃变成下冲。
小 C 不喜欢 ,所以想要使得下冲次数尽量少。
形式化题意
给你一个 序列,你可以进行如下操作若干次(或零次):
- 将序列中形如 的一个子串(即 ,)替换成等长的 (即 )。
你要操作使得 的个数尽可能少,输出最少的 的个数。
Input Format
一行一个长度为 () 的字符串表示这个 序列。
Output Format
输出一个数表示最少的 的个数。
1010011
3
Hint
样例 解释:选中该串的前三个字符 ,对其操作后该串变为 ,仅包含 个 。容易证明这是最优的。
京公网安备 11011102002149号