AtCoder Heuristic Contest 071
— titia (@titia_til) September 13, 2026
穴のコストを20にして、位置(x,y)に長さlにおいたときを全探索。置いたコスト-穴のコストが最も良いものを採用。ただし、(x,y-1)に支えがないときは、そこを穴に加えたときのコストを考える。
これが1531048点で、ビームサーチ化しようとしたが、あまり伸ばせなかった。
titiaのノート
2026年9月15日火曜日
AtCoder Heuristic Contest 071
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
G - Cascading Grid
2026年8月31日月曜日
AtCoder Regular Contest++ 228
AtCoder Regular Contest++ 228 一問も解けずおしまい。
— titia (@titia_til) August 30, 2026
B ずっと後ろから貪欲を考えていたが、終了10分前、前から貪欲なのでは、と思い提出したらWAがなくなりTLE。
あとはセグ木で高速化すればできそう! と思うが実装間に合わず終了。(コンテスト後実装し終わったがまた答えが合っていない)