D (2,2)を使うなら、次の(3,3)まで行くか、それ以前に(3,x)があればダメ。各(a,a)について何回使うことにか係数を足していく。
— titia (@titia_til) May 18, 2026
E 不要なものを取り除くとPの昇順、Cの降順になる。tp,tcにより、どの範囲ならp+cになるとか、tp+d+cになる、とかが分かるので、p、c、p+cについてセグ木を立てる。
2026年5月21日木曜日
Educational Codeforces Round 190 (Rated for Div. 2)
2026年5月20日水曜日
AtCoder Regular Contest++ 220
AtCoder Regular Contest++ 220 Aしか解けず。
— titia (@titia_til) May 17, 2026
A 6の倍数xとx/2、x/3を利用すると、35以上は全て作れる。34以下で作れないものについては、約数列挙を利用して全探索&埋め込みした。
Bはグラフの問題になる気がしたが分からず。Cはindexの小さい順に決めるしかないはずだが解けない。
B - Incomplete Shuffle
C - Range Increment
2026年5月18日月曜日
SMBCプログラミングコンテスト #1(AtCoder Beginner Contest 458)
SMBCプログラミングコンテスト #1(AtCoder Beginner Contest 458) Eまで。Fの12WAが取れない。何故!?
— titia (@titia_til) May 16, 2026
C Cの文字からmin(最初への距離,最後への距離)
D SortedMultiset
E 1313……が何回続くかで考える。
F Trie木のnodeを使って行列累乗。Aho-Corasick法で遷移行列を見つける。で良いと思ったがWA
F - Critical Misread
2026年5月14日木曜日
Polaris.AI プログラミングコンテスト 2026(AtCoder Beginner Contest 457)
E [S:?]と[?:T]で詰める場合と、[S:T]と[S,T]に入る何かで詰める場合二通り考える。前者は開始位置、終わり位置を持って調べる。後者はセグ木を使った。
— titia (@titia_til) May 9, 2026
G 座標が小さい順に詰めていく。SortedSetで管理すれば、どのロボに入れられるかを二分探索できる。
F - Second Gap
2026年5月11日月曜日
AtCoder Regular Contest-- 219
C 右端のエレベーターを使わない場合と使う場合とで場合分け。使う場合、その行を突っ切らない場合の最短コストを求めて大きい順にソート。二つまとめてW-1にできる。
— titia (@titia_til) May 10, 2026
D 実験したが分からず。
E 外周から順に構築していったが失敗。(WA6個)
A - Similarity
D - Grid Game
E - Equal Distribution
2026年5月9日土曜日
yukicoder 499 contest
No.3537 Thank You!
2026年5月8日金曜日
Next DP Contest
I 大きい数字から見て、右端や左端に置くか? で場合分け。二項係数で遷移できる。
— titia (@titia_til) May 5, 2026
K Aをソートしても同じ答えになるっぽい&大体連続した数になるのでは? で部分点をもらえた。が、WAも出たので嘘か?
F - 集合
J - 個数と総和
2026年5月7日木曜日
AtCoder Beginner Contest 456(Promotion of AtCoder Career Design DAY)
E N*W頂点のグラフにした後、サイクルの検出方法が分からなかった。WAが三つ出る嘘解法とTLEが三つ出る嘘解法を思い付き、組み合わせたらACはできたが明らかに嘘。
— titia (@titia_til) May 2, 2026
F 二つ連続で使わないことはありえないので、平方分割で解くことを考えていた。
E - Endless Holidays
F - Plan Holidays
2026年5月6日水曜日
yukicoder contest 聖光学院プログラミングコンテスト2026 day2
No.3527 Minimum Abs Sum
No.3528 Happy XOR Candy
2026年5月2日土曜日
Codeforces Round 1095 (Div. 2)
Codeforces Round 1095 (Div. 2) Cまで。Cで勘違いして時間を失い、Dが解けずに終わった。
— titia (@titia_til) April 28, 2026
A 1は他の数字と一緒に処理。
B 隣接二項を見ればOK
C 答えで二分探索。xはx/2未満もしくはxとして使えるので、xを優先して使い残りはソートして小さいものから使う。
D ずっと実験してた。まとめられず終了。