パナソニックグループ プログラミングコンテスト2023(AtCoder Beginner Contest 326) Dを飛ばしてFまで。
— titia (@titia_til) October 28, 2023
B 全探索
C 尺取り
D Rの条件を満たすボードをdfsで列挙しようとしたが失敗
E 後ろからDP
F 偶奇に分けて半分全列挙。tupleをソートしたらTLEして困った。(結局dictを使ってAC)
2023年10月29日日曜日
パナソニックグループ プログラミングコンテスト2023(AtCoder Beginner Contest 326)
2023年10月28日土曜日
yukicoder contest 410
No.2518 Adjacent Larger
No.2519 Coins in Array
No.2520 L1 Explosion
No.2521 Don't be Same
No.2522 Fall in love, Girls!
No.2523 Trick Flower
No.2524 Stripes
2023年10月25日水曜日
yukicoder contest 409
No.2509 Beam Shateki
No.2510 Six Cube Sum (Count)
No.2512 Mountain Sequences
2023年10月24日火曜日
AtCoder Heuristic Contest 025
ただ、これだと多くの場合間に合わないので、Step1を途中で切り上げたりStep2の二分探索を1回だけにしたりした。
— titia (@titia_til) October 22, 2023
Step2で二個ずつ加えるみたいなことも試したけれど、手元での0000~0050caseのスコア総和は改善するのだけど、提出すると点数も順位も下がるので諦めた。
キーエンスプログラミングコンテスト2023秋(AtCoder Beginner Contest 325)
キーエンスプログラミングコンテスト2023秋(AtCoder Beginner Contest 325) Fまで六完。Fまでは速かったのにGを解けず。
— titia (@titia_til) October 21, 2023
B 24個全探索
C DFS
D T順にソートしてT+Dをheapqに入れ小さい順に使う
E ダイクストラ
F 一個目のをx個使うとき、二個目のは最小何個で良いか、をDPする。
G - offence
2023年10月15日日曜日
yukicoder contest 408
No.2500 Products in a Range
No.2501 Maximum Inversion Number
2023年10月14日土曜日
Codeforces Round 903 (Div. 3)
F. Minimum Maximum Distance
2023年10月9日月曜日
AtCoder Regular Contest 166
AtCoder Regular Contest 166 Cまで。
— titia (@titia_til) October 8, 2023
A Y[i]=CならX[i]=Cでないとダメ。それ以外の場所は、AとBの個数を一致させつつ、右からCをBにしていく。全てのBの位置がXの方がY以降にあればOK。
B a,b,cとlcmについて何回やるか調べるとbit DPになる。
C 実験→oeisしました。
D - Interval Counts
2023年10月8日日曜日
Educational Codeforces Round 151 (Rated for Div. 2)
Educational Codeforces Round 151 (Rated for Div. 2) Dまで。
— titia (@titia_til) June 29, 2023
A x!=1のときを丁寧に場合分け
B 各座標を独立に。
C 部分列DPを使う。https://t.co/NeYvsecE9N
D 前後それぞれからどれだけ大きくできるか見る。ダメだと思いつつ三分探索してWAを出したのは反省。
E. Boxes and Balls
yukicoder contest 340
No.1909 Detect from Substrings
No.1910 High Element on Grid
2023年10月7日土曜日
Pinely Round 2 (Div. 1 + Div. 2)
D 同じ行にURが偶数個なくてはダメ。LRも同様。
— titia (@titia_til) August 30, 2023
E 後ろからDPして、各クエストを始点にしたらどれくらい時間がかかるかを求める。xに開始すればyに終わるというペアがたくさん得られるので、xでソートすれば、yの累積maxを使うことで、各[x,y]についてxから初めて全て終わらせるまでの時間が分かる。
F. Divide, XOR, and Conquer
yukicoder contest 407
No.2495 Three Sets
No.2496 LCM between Permutations
No.2497 GCD of LCMs
2023年10月5日木曜日
yukicoder contest 390
yukicoder contest 390 Eまで。
— titia (@titia_til) May 26, 2023
B x,yが独立
C Union-find
D DP
E Nの約数とか素因数分解は前計算しておく。約数でDP。x→yの遷移では、xとyがともに素数pで割れる数が一致するとき、その個数をかける。