CF2069E A, B, AB and BA

Sol

显然优先使用长度为 \(2\) 的一定不劣。

我们只需要求出尽可能使用长度为 \(2\) 的串之后全部选单个字符是否合法。

观察长度 \(2\) 的串连续覆盖的串有什么特点,一定形如以下 \(4\) 种:

  1. ABAB...BABA
  2. BABA...ABAB
  3. ABAB...BAB
  4. BAB...BABA

对于 \(1\)\(2\),显然无论怎么选都一样,对于 \(3\),我们优先用 ab 一定不劣,\(4\) 同理,如果长度为 \(2\) 的一边用完了,那么就用另一个串接着消耗即可,注意 \(1\)\(2\) 选择需要的条件最低,最后选择最优。

Code

Link

posted @ 2025-03-24 16:12  incra  阅读(11)  评论(0)    收藏  举报