2024年3月29日金曜日
第10回 Asprova プログラミングコンテスト(AtCoder Heuristic Contest 023)
2024年3月25日月曜日
AtCoder Regular Contest 175
AtCoder Regular Contest 175 C詰め切れず。
— titia (@titia_til) March 24, 2024
A 全員左のを取るか全員右のを取るしかない。自分の順番のときに選択肢がない人が何人いるか調べる。
B 変更する貪欲か、同じ個数まで変更した上で、入れ替える貪欲か。入れ替えるときは、累積和が負になったところで一番の右の"("と入れ替える。
C - Jumping Through Intervals
D - LIS on Tree 2
2024年3月24日日曜日
Codeforces Round 936 (Div. 2)
D. Birthday Gift
2024年3月21日木曜日
Codeforces Round 935 (Div. 3)
F. Kirill and Mushrooms
yukicoder contest 422 (第1回 競技プログラミング講習会作問企画コンテスト)
No.2683 Two Sheets
No.2684 折々の色
No.2685 Cell Proliferation (Easy)
No.2686 商品券の使い道
2024年3月20日水曜日
モノグサプログラミングコンテスト2024(AtCoder Beginner Contest 345)
モノグサプログラミングコンテスト2024(AtCoder Beginner Contest 345) ABCDFの五完。
— titia (@titia_til) March 16, 2024
C 各文字何個ずつあるか。
D 左上の使っていない頂点から決める。全部の長方形を試す。
E 計算量N*K*Kから落せず。
F 木(森)にして葉から貪欲。
E - Colorful Subsequence
2024年3月18日月曜日
Codeforces Round 934 (Div. 1)
Codeforces Round 934 (Div. 1) ちょっと調子悪そうなので後ろの問題から考えてダメだったら撤退しよう、とD1を開いたら、一時間ちょっとで解けた(つもり)なんだけど提出する勇気が湧かなかった。ごめんなさい。
— titia (@titia_til) March 16, 2024
自分は、ratedコンテストで後ろの方の問題から先にやるのは向いてなさそう。
Codeforces Round 934 (Div. 1) 未提出
— titia (@titia_til) March 16, 2024
B Manacherで長さ-2まで判定すれば全部同じかabab型か分かりそう。
D1 「DP[i][j]で値はi,次の値はj以上」、「DP2[i]で次は何でも良いが、値はi」とすると遷移式が立った。PyPyだとTLEなのでC++に直すのに時間かかった。(+modして%modしなくてはいけないのね)
A. MEX Game 1
AtCoder Regular Contest 174
AtCoder Regular Contest 174 ABDの三完。
— titia (@titia_til) March 17, 2024
A 連続部分和の最大値・最小値を求める。
B +2優先か+1優先か。
C 漸化式立てて大学受験数学みたいな計算すれば良いでしょ? から式を整理しきれず終わった……。
D 実験すると、xになりうるのは(10**i)-[0,1,2]のみ。
C - Catastrophic Roulette
E - Existence Counting
2024年3月16日土曜日
yukicoder contest 421 (NUPC2023)
No.2673 A present from B
No.2674 k-Walk on Bipartite
No.2677 Minmax Independent Set
No.2678 Minmax Independent Set (Hack)
2024年3月13日水曜日
yukicoder contest 415
yukicoder contest 415 Dまで。
— titia (@titia_til) January 19, 2024
A 全探索した。
B 大きい数から貪欲に。
C,D 次の数と次のgcdを探索する。Cなら、最後の数と互いに素で、前のgcdより大きいやつをnextgcdとし、その倍数となるものを付け加えた。Cは後ろからDは前から作った。CとDほぼ同じ方針で解けたのにDに時間かけたのは反省。
No.2611 Count 01
Codeforces Round 933 (Div. 3)
F 最大幅のところを変えたい。D,Fをソートして尺取りしてd+fが最大幅の中間になるあたりを見る。
— titia (@titia_til) March 11, 2024
G グラフを拡張してBFS
2024年3月12日火曜日
AtCoder Regular Contest 173
ただし、これだと端がおかしくなるので別計算。計算量は未証明。
— titia (@titia_til) March 10, 2024
端がダメなことはランダムテストを書いて気付いた。
Dは各点からダイクストラ差をgcd取って判定……みたいなのを提出したけど、的外れっぽいね。
D - Bracket Walk
E - Rearrange and Adjacent XOR
2024年3月11日月曜日
yukicoder contest 420
No.2666 Decreasing Modulo Nim
トヨタ自動車プログラミングコンテスト2024#3(AtCoder Beginner Contest 344)
トヨタ自動車プログラミングコンテスト2024#3(AtCoder Beginner Contest 344) Eまで。体感ではDが簡単でEが難しかったのだが、AC人数は配点通りといった感じなので自分の感覚がおかしかったよう。
— titia (@titia_til) March 9, 2024
C 全列挙
D DP
E 座標圧縮して、左右を管理。
F - Earn to Advance
2024年3月10日日曜日
Codeforces Round 931 (Div. 2)
D1 高々長さ3で十分そう(未証明)。長さ2と長さ3(n,最大bitのみのやつ,m)をチェック
— titia (@titia_til) March 1, 2024
D2 実験すると、bit_countが偶数のときに勝てる。最大bitのみのやつを投げればOK
E. Weird LCM Operations
2024年3月7日木曜日
Codeforces Round 932 (Div. 2)
Codeforces Round 932 (Div. 2) Dまで。
— titia (@titia_til) March 5, 2024
A sかs[::-1]+sか。
B 全体のMEXと同じMEXとなる配列二つに分割できるか?
C bでソート。DP[i][x]をiまででx個作れるときのコストのに似たやつとする。コストではなく、そこまでのAの合計-B[i]を入れると判定できる。
D 図を描くとそれぞれ線分なので足し引き。
E. Distance Learning Courses in MAC
2024年3月5日火曜日
yukicoder contest 419
No.2656 XOR Slimes
2024年3月3日日曜日
AtCoder Beginner Contest 343
AtCoder Beginner Contest 343 Eが解けずGは見ていない。
— titia (@titia_til) March 2, 2024
C 全列挙
D 種類数と各数字が何回出ているかを持つ
E 全探索。体積の計算をちゃんと書いたつもりなのにWA二個が取れない。
F セグ木
E - 7x7x7
G - Compress Strings
2024年3月1日金曜日
Codeforces Round 930 (Div. 1)
Codeforces Round 930 (Div. 1) A一完でさようなら。
— titia (@titia_til) February 29, 2024
B 残り一時間くらいで計算方法は分かったのに答えが最後まで合わなかった。累積和の添え字?