AB二完だが、BはHackされた。
No.3250 最小公倍数
マージテクの練習問題だった。
ただ、PyPyだとTLEし、PyPyで通している人もいなかったので、PyPyのコードをChatGPTにRUSTに翻訳してもらってAC。
今はこういう翻訳もAtCoderでは禁止されているし、この問題はアルゴリズムの練習問題みたいなものだから、自力で書いた方が良いとは思うけど。
最初TLEしたときdefaultdictのせいかと嫌な気持ちになったが、ただのmodの取り忘れでほっとした。
— titia (@titia_til) June 21, 2025
F マージテクだよね→WA。WAの原因が分からぬまま終了。愚直を書くべきだったかも。
ユニークビジョンプログラミングコンテスト2024 夏(AtCoder Beginner Contest 359) Fまで。
— titia (@titia_til) June 22, 2024
C 斜めに移動してから横に移動
D bit DPなのはすぐ分かったが実装に苦戦。
E stackを使って、単調減少な板を残しておく。
F heapqを二個用意して受け渡す。
AtCoder Beginner Contest 350(Promotion of AtCoderJobs)Fまで
— titia (@titia_til) April 20, 2024
A ABC000はない!
C Aの逆関数を用意して頑張る
D Union-findで、各連結成分に含まれるノード数xに対してx*(x-1)/2の総和からMを引いた。
E 期待値DP。
F 構文解析。再帰でreturnして文字をつなげていくとTLE。dfsっぽく直してAC。
Educational Codeforces Round 162 (Rated for Div. 2) Dまで。
— titia (@titia_til) February 23, 2024
A 左右の0を削除。残った0の個数
B 近い方から攻撃。各Monsterを何ターン目に倒せるか。
C 1が少なくとも何個存在するか考える
D 左右に二分探索。部分和がA[i]を超え、A[i+1]やA[i-1]と別の要素が存在する場所を探す。