Codeforces Global Round 27 DもEも解けなくて、過去最悪くらい酷い出来。ARCは調子良さそうだったんだけど……。
— titia (@titia_til) October 27, 2024
C 上位bitから順に処理。
D dequeでいいようにできそう→WA。後ろにA[i]をそのままおくか、今までの2達を全部もってくるかくらいしかない気がしたけどWA。
E 適当に探索してWA。
2024年10月31日木曜日
Codeforces Global Round 27
2024年10月30日水曜日
Educational Codeforces Round 171 (Rated for Div. 2)
Educational Codeforces Round 171 (Rated for Div. 2) Dまで時間がかかり、Eが分からない。
— titia (@titia_til) October 28, 2024
A 悩んで分からないまま投げた。正方形の対角線。
B nを偶奇に分け、奇数のときは左右から累積max
C 後ろから見て、0でindexが大きいもの→1でindexが小さいものを優先的にペアにする。
D 累積和で頑張る。
E. Best Subsequence
2024年10月29日火曜日
yukicoder contest 449
No.2914 正閉路検出
No.2915 辺更新価値最大化
No.2916 累進コスト最小化
2024年10月27日日曜日
yukicoder contest 293
No.1492 01文字列と転倒
トヨタシステムズプログラミングコンテスト2024(AtCoder Beginner Contest 377)
トヨタシステムズプログラミングコンテスト2024(AtCoder Beginner Contest 377) Fが解けず。
— titia (@titia_til) October 26, 2024
C 置けないマスをsetで。
D 平面走査っぽい考え方。
E 一回操作すると、通常の操作(i→P[i])の2ステップ分動くとみなせる。
G Trie木
F - Avoid Queen Attack
2024年10月21日月曜日
yukicoder contest 450
No.2940 Sigma Sigma Div Floor Problem
No.2942 Sigma Music Game Level Problem
No.2943 Sigma String of String Score Problem
No.2944 Sigma Partition Problem
2024年10月20日日曜日
AtCoder Beginner Contest 376(Promotion of AtCoder Career Design DAY)
F DP[次の位置が決まっていない方の位置]=最小コストとする。片方しか動かさない場合は、Bと同じところから、左右に+1していけば良い(ただし、別のものの位置は追い越せない)。両方動かす場合は、ギリギリまで動かす一個だけもてば良い。
— titia (@titia_til) October 19, 2024
……で良いと思ったが22/37ACで終了。
F - Hands on Ring (Hard)
G - Treasure Hunting
Codeforces Round 979 (Div. 2)
E. MEXimize the Score
2024年10月17日木曜日
AtCoder Regular Contest 185
B A[i]が今までのMINより小さいなら、A[i]をMINまで増やし、そこでとっておく値(POと呼ぶ)は後で使い切りたい。A[i]がMINより大きいときは、まず使っていないPOを使い(その次にPO2を使い)、足りなければMINを上昇させて対応。そこで余った値(PO2)は適宜使う。最終的にPO=0にときYes
— titia (@titia_til) October 13, 2024
C - Sum of Three Integers
D - Random Walk on Tree
E - Adjacent GCD
2024年10月14日月曜日
パナソニックグループ プログラミングコンテスト2024(AtCoder Beginner Contest 375)
F クエリを後ろから見て、ダイクストラ風に。(x,y)を基準に、xから一歩進む or yから一歩進むを更新。
— titia (@titia_til) October 12, 2024
G スタートとゴールからダイクストラして必要な可能性がある辺を求めたら、あとは何度も歩かせてみたら良いんじゃないか? と思ったがWAが出るので何か間違っているよう。
E - 3 Team Division
G - Road Blocked 2
2024年10月11日金曜日
丸紅プログラミングコンテスト2024(AtCoder Regular Contest 183)
丸紅プログラミングコンテスト2024(AtCoder Regular Contest 183) AB二完。
— titia (@titia_til) August 25, 2024
A 真ん中の数字→一つ小さい数字を一つ→大きい数字から埋める。
B 実験したら、K>=2なら同じ数字がKの範囲にあるといけると分かった。BにAにない数字が登場している場合や、A=Bの場合を忘れてペナ。
C - Not Argmax
2024年10月7日月曜日
キーエンスプログラミングコンテスト2024(AtCoder Beginner Contest 374)
F DP[ind][time]をあるT[i]までをtime日に出荷し終えたときの不満度、としてダイクストラっぽく計算したら4TLE→ChatGPTでRUSTに直してもらいAC。
— titia (@titia_til) October 5, 2024
G SCCしてUnion-findでごちゃごちゃやったらサンプルは合ったが半分くらいWA。
G - Only One Product Name
2024年10月4日金曜日
Codeforces Round 974 (Div. 3)
F 木DP。詰めるのに凄い時間がかかった。子たちのうち、使った場合の値-使わない場合の値でソートし、メリットが高い順に何個使えばベストかを試す。
— titia (@titia_til) September 21, 2024
H Aをrandomな数におきかえ、xorのセグ木で判定した。でも今考えたら累積xorで良いね。