otsunekoの日常

Codeforces Global Round 13受験記

Codeforces Global Round 13

CFGR193

問題自体は、AB問題が解けてC問題で詰まるといういつものパターンでしたが、解いてる途中にいろいろツッコミどころが多くて楽しめました。

A. K-th Largest Value

解き方としては、最初に1の個数カウントしといて、操作1で1→0になったらカウントを-1、0→1になったらカウントを+1して1の個数管理しつつ、 操作2の時にkが1の個数より大きかったら答えは0、そうでないなら答えは1です。

面白かったのが、初めてinput = sys.stdin.readlineを活用した点です。 クエリ数が10510^5なので、pythonデフォルトのinput関数だとTLEになってしまうようでした。

B. Minimal Cost

この問題は思いっきり解釈を間違えてて笑いました。なんとなく、障害物をどかすって言われたら、ドラクエみたいに自分が押してどかすイメージになりません?その固定観念のせいで、障害物に隣接する上下マスが空いてないと障害物はどかせないんや!という呪われた思考から抜け出すのにめっちゃ時間かかりました。

岩運び

C. Pekora and Trampoline

皆さんのツイート見てると、貪欲法で先頭からひたすらジャンプしていけばおkとのことで、方針は合ってたんですがTLEが取れませんでした。 後でこれも復習必要ですねー。

個人的には内容よりも、唐突に問題文に兎田ぺこらが登場したことがめっちゃ面白かったです。

以上です。