titiaのノート
2026年1月25日日曜日
yukicoder contest 491 Go on Back!!
2026年1月22日木曜日
AtCoder Beginner Contest 441 (Promotion of Engineer Guild Fes)
F DPと復元をやるだけ。だが、普通に書くとPyPyだとTLE&MLE。高速化しても2caseでTLEが取れず困ったし、ランダムテストしてもどういうケースで落ちているか分からない→ダメ元でcodonで提出したらACした。えー。
— titia (@titia_til) January 17, 2026
G 遅延セグ木で解けそうだが……。
G - Takoyaki and Flip
2026年1月18日日曜日
AtCoder Regular Contest 182
AtCoder Regular Contest 182 ABの後ずっとDを考えていたが分からなかった。
— titia (@titia_til) August 11, 2024
A 左右を見て、それより前に使うものでV_iより大きいものがあってはダメ。それより後で使うものでV_iより小さいものがあってはダメ。
B 二分木
D 難しい場合、端の方は同じ方向に回しそう、から考察が進まなかった。
C - Sum of Number of Divisors of Product
2026年1月16日金曜日
Codeforces Round 1072 (Div. 3)
B. Hourglass
E. Exquisite Array
F. Cherry Tree
G. Nastiness of Segments
2026年1月14日水曜日
AtCoder Regular Contest 212 (Div. 2)
AtCoder Regular Contest 212 (Div. 2) ABDの三完。
— titia (@titia_til) January 11, 2026
A 同じ頂点を含まない二辺の和の値を全探索。
B 有向グラフ→ダイクストラ
C 二乗にはなったつもりだが高速化できず。oeisをずっと見ていた。
D 操作は、i行とi列に*-1することに言い換えられる。負の行があったら操作を行う貪欲を繰り返す。
C - ABS Ball
2026年1月13日火曜日
AtCoder Beginner Contest 440 (Promotion of Engineer Guild Fes)
F SortedMultisetに感謝。丁寧さが1のmultiset、2のmultiset(Bとする)と、機嫌が良い上位len(B)個のmultiset Cと、それ以外Dとを持つ。len(B)の大きさに従い、Cの小さいものとDの大きいものを入れ替えながら計算。定数倍で1testcase通らず、似たコードをたくさん投げたら通った。
— titia (@titia_til) January 10, 2026
E - Cookies
2026年1月3日土曜日
Educational Codeforces Round 186 (Rated for Div. 2)
D maxの最後のindexの位置がどこ以下が決まる。
— titia (@titia_til) December 29, 2025
E 貪欲。小さい箱から順に、その箱を使ったとき効率のよい(z-yが大きい)ものを詰める。
F1 必要なpower pに対して、cを使ったら(p-c)*2に更新(それが何個かは持つ)というDPで通った。TLEのつもりで書いたけど、よく考えたら計算量落ちてそうかも。