CF2069E A, B, AB and BA
Sol
显然优先使用长度为 \(2\) 的一定不劣。
我们只需要求出尽可能使用长度为 \(2\) 的串之后全部选单个字符是否合法。
观察长度 \(2\) 的串连续覆盖的串有什么特点,一定形如以下 \(4\) 种:
ABAB...BABABABA...ABABABAB...BABBAB...BABA
对于 \(1\) 和 \(2\),显然无论怎么选都一样,对于 \(3\),我们优先用 ab 一定不劣,\(4\) 同理,如果长度为 \(2\) 的一边用完了,那么就用另一个串接着消耗即可,注意 \(1\) 和 \(2\) 选择需要的条件最低,最后选择最优。

浙公网安备 33010602011771号