が実験すると候補だった(未証明)。DPでf(s)は求まるので、一番良いものを採用。
— titia (@titia_til) September 13, 2026
E A[i]を素因数分解して、A[i]より大きい素数のベキやA[i]*pみたいなもののうち最小なものを探して……みたいなことを考えていたがダメな方針な気がする。
titiaのノート
2026年9月16日水曜日
Codeforces Round 1121 (Div. 2)
2026年9月15日火曜日
AtCoder Heuristic Contest 071
AtCoder Heuristic Contest 071
— titia (@titia_til) September 13, 2026
穴のコストを20にして、位置(x,y)に長さlにおいたときを全探索。置いたコスト-穴のコストが最も良いものを採用。ただし、(x,y-1)に支えがないときは、そこを穴に加えたときのコストを考える。
これが1531048点で、ビームサーチ化しようとしたが、あまり伸ばせなかった。
Codeforces Round 1120 (Div. 2)
C2 [l,r]から少なくとも一個は使う、という情報がいっぱい来る。包除原理かと思ったができず、コンテスト終盤にセグ木では? と思ったが答えが合わず。
— titia (@titia_til) September 12, 2026
C2. Floor of MEX (Hard Version)
AtCoder Beginner Contest 475
AtCoder Beginner Contest 475 Eまで五完。Gも方針は合っているはず。全体的に実装が下手だった。
— titia (@titia_til) September 12, 2026
B 1000-A_i%1000の各桁の和。0のとき注意(1WA)
C 8000*8000全探索。PyPyでTLEしたがcodonで87msなの何?
D from itertools import permutationsで。
E Binary Trie
G - Has Many Divisors
2026年9月8日火曜日
AtCoder Beginner Contest 474
F とりあえず、N/2より大きい数字を合わせた後、そいつらをさらに何回plusするかを二分探索。過剰なものが正か負かで判定したけど、判定方法が悪そう。
— titia (@titia_til) September 6, 2026
G RRRDLLLみたいな横向きに往復を繰り返した後、K-(N-1)回右へ行き、後は左下上右優先で。
F - Increment All Divisors
2026年9月7日月曜日
AtCoder Regular Contest-- 229
C 大きい二つ?を端に寄せ、後は偶奇を交互に。二つで良いか分からず、端の候補を3*3個試した。
— titia (@titia_til) September 5, 2026
D 3個の場合を考えたら、最小値がKの倍数で、それを除いた余りがk未満なら負けそう→未証明AC!
E 辺2、辺3でいける場所をUnion-findで繋ぐ。辺1でdfsし、そこから[find(2),find(3)]が等しい箇所へ進む。
B - Halving Subtraction
F - Angst for All Pairs 2
2026年9月4日金曜日
AtCoder Talent Quest 〜 今から28卒には脱出してもらいます〜予選(AtCoder Beginner Contest 472)
Gはフローっぽさは感じたが、貪欲でいい気がしてしまいダメ。Hが大きい方から貪欲すれば良い気がしてしまい、反例が見つけられずに終わった。
— titia (@titia_til) August 22, 2026