Quiz
https://atcoder.jp/contests/abc140/tasks/abc140_d
Submission
https://atcoder.jp/contests/abc140/submissions/7498421
解法
- editorialの別解の方だと楽です(別解じゃない方も通したけど苦労した)。つまり、
- 連続したL, Rは圧縮して1文字にする
- 例:LLRRLL => LRL
- 最大K回flipする(flipとは、LをRに、RをLにすること)
- flipの位置は、圧縮した文字列の奇数番目のみ、または偶数番目のみとする(2パターン試す)
- どちらのパターンでも、処理後に増えた幸せを計測し、maxを取って初期幸せと足せばよい
- 詳しくはコメントを多めに書いたコードを参照(上記)
#ABC 前回のABC-D, 解説読んでも理解に時間かかって、なんでこれ1500人も通せるねんって思ってた。別解の方ならシミュレーションするだけで、これなら1500人も納得 https://t.co/WChJBKmHky
— peroon_cp (@peroon_cp) September 14, 2019