ABCDの4完。
- A Print a Pedestal (Codeforces logo?)
- B Array Decrements
- C Restoring the Duration of Tasks
- D Black and White Stripe
- E Price Maximization
- F Shifting String
- 総括
A Print a Pedestal (Codeforces logo?)
⬜🟥⬜
🟥🟥⬜
🟥🟥🟥
⬜🟥⬜
⬜🟥⬜
🟥🟥⬜
🟥🟥🟥
⬜🟥⬜
🟥🟥⬜
🟥🟥⬜
🟥🟥🟥
B Array Decrements
自明。
のときに注意。
C Restoring the Duration of Tasks
イベントソート。
イベントソート | Kyopro Encyclopedia of Algorithms
D Black and White Stripe
累積和。
E Price Maximization
解けなかった。
どういう選び方をしても、はコストに含まれる。
が重要。
は1か0。
を
が
以上最小になるように貪欲に選ぶ。
F Shifting String
解けなかった。
サイクルごとに分解。 サイクルの周期のLCMが答え。
サイクル分解の実装は、DFSして接続した点々をDSUに入れるとよさそう。
総括
ABCDを解くのに1時間9分かかっている。 ちょっとコーディングが遅い。
Eは余剰に着目するというアイデアを思いつきたい。
Fは自分の能力でも解けるので解いておきたかった。