gyouzasushi’s diary

競プロとか

今日の競プロ(2020/4/6)

AtCoder 3問

Codeforces 4問

第一回日本最強プログラマー学生選手権-予選- D - Classified

問題

これACできたの嬉しい。成長を感じちゃうね。

条件は「レベルが等しい通路のみに注目したとき、奇数長の閉路がない」ということなので、二部グラフのイメージで構築できそう!!

f:id:gyouzasushi:20200406135136p:plain

N室の場合はこんな感じで新たなレベルの通路(赤)を追加すればいける。N=2,3のときをベースに小さいNから計算していく。

提出

ARC098 E - Range Minimum Queries

問題

解説AC。

  • 最小値Yを決め打つ。
  • Yより小さい要素を含む部分列に対しては操作ができない。
  • Yが一定のとき、X-Yの最小化はXの最小化。
  • 問題の操作は最小値をみる操作。最小の最小は考えやすい。

了承!

提出

ARC091 E - LISDL

問題

f:id:gyouzasushi:20200407002223p:plain

提出

Educational Codeforces Round 44 A - Chess Placing

問題

バチャ。ソート忘れて2WA…。

提出

Educational Codeforces Round 44 B - Switches and Lamps

問題

提出

Educational Codeforces Round 44 C - Liebig's Barrels

問題

提出

Educational Codeforces Round 44 D - Sand Fortress

問題

f:id:gyouzasushi:20200407003743p:plain

最高峰の高さで二分探索。n,H \leq  10^{18}が怖かったのでpythonで書きました。

提出

コメント

バチャのEFはいずれやります。