あ、Fセグ木DPって書いたけどセグ木使ってない。
— titia (@titia_til) January 24, 2026
最初セグ木でやろうとしていたけど、実装途中で累積minで良いことに気付いてそっちで書いたんだった。
2026年1月28日水曜日
JPRSプログラミングコンテスト2026#1(AtCoder Beginner Contest 442)
Codeforces Round 1075 (Div. 2)
C2. XOR-convenience (Hard Version)
D1. Little String (Easy Version)
2026年1月27日火曜日
AtCoder Regular Contest 213 (Div. 1)
AtCoder Regular Contest 213 (Div. 1) Aのみで破滅
— titia (@titia_til) January 25, 2026
A costは転倒数。転倒数は高々36なので36歩以上進む場所は必ずいけるとして良い。DP[i]でi番目を使ったとき獲得したお金として、累積maxを組み合わせればOK。が、DPの初期値を0にしてずっと気付かず13ペナ。序盤、絶対使えないやつがあるもんねぇ。
B - Hamming Distance is not 1
2026年1月25日日曜日
yukicoder contest 491 Go on Back!!
No.3436 [Cherry 8th Tune B] この夏に何が起こるかな?
No.3437 [Cherry 8th Tune C] Silhouette
No.3438 [Cherry 8th Tune D] 競プロは向いてない
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のつもりで書いたけど、よく考えたら計算量落ちてそうかも。