B A,Bをまとめて、上位N/2個と下位N/2個の和をBITで求める。実装で苦戦。
— titia (@titia_til) November 16, 2025
C 上の桁に貸して計算。下の桁に戻すときは、貸した値以下だけ戻せる。
2025年11月28日金曜日
estie プログラミングコンテスト2025 (AtCoder Regular Contest 210)
2025年11月27日木曜日
AtCoder Beginner Contest 426
F 区間加算、区間minの遅延セグ木とBITを使う。区間内でk未満のところがあれば、そこを答えに加え、セグ木で+1<<63し、BITで+1(加算する箇所は高々N個)する。それ以外はkなので掛け算で値は求まる。一回TLEしたのは、何度も+1<<63して64bit型整数を超えたため。そこを修正したら2s切りました。
— titia (@titia_til) October 4, 2025
G - Range Knapsack Query
2025年11月25日火曜日
ユニークビジョンプログラミングコンテスト2025 秋(AtCoder Beginner Contest 425)
F bit DP。重複をなくしたいので同じ文字が並ぶときはTに現れるindexが大きい方が後に現れるようにする。そのために、今の文字列に対してどこに入れるかを考えて尺取り法を使う。PyPyでsample3をコードテストでやったら2450msだったので投げたがTLE。ChatGPTにC++に翻訳してもらった。
— titia (@titia_til) September 27, 2025
G - Sum of Min of XOR
2025年11月24日月曜日
AtCoder Beginner Contest 433
E 大きい数字から埋める。後で邪魔しなそうな、既に使ってある場所から埋めて行く。自分の実装は計算量怪しい。
— titia (@titia_til) November 22, 2025
F 左にある1の個数と右にある2の個数だけで答えは決まるが、二項係数の和になりそう。→実験したら二項係数一個になった!
G suffix arrayを使って再帰で解けそうなんだけどまとめられず。
G - Substring Game
2025年11月22日土曜日
yukicoder contest 489
No.3375 Binary Grid
Codeforces Round 1065 (Div. 3)
H (score,それまでの最大値)をもって大きいnから見て行った。scoreが小さいのに最大値も小さいものは削除。さらに、scoreがMAX-10より小さいものを消すという枝狩りをしたら通った。
— titia (@titia_til) November 20, 2025
H. Shiori Miyagi and Maximum Array Score
2025年11月19日水曜日
オムロンプログラミングコンテスト2025 #2(AtCoder Beginner Contest 432)
D - Suddenly, A Tempest
G - Sum of Binom(A, B)
2025年11月12日水曜日
Codeforces Round 1063 (Div. 2)
D1 区間のうち意味のあるものはn個程度なので、まずそれを絞る。0の位置を二回二分探索で絞る。その範囲と重なる区間だけ投げる。
— titia (@titia_til) November 10, 2025
D2 意味のある区間がn個なので、それを左右に分け、mex(合併)を比較すれば二分探索できる。
E 適当にやれば通りそうに見えたが思いつけなかった……。
E. Plegma
2025年11月7日金曜日
AtCoder Beginner Contest 430
AtCoder Beginner Contest 430 Fまで。
— titia (@titia_til) November 1, 2025
A 論理の問題だけど、読解が難しい
B 全列挙
C 尺取り。
D tatyamさんのSortedSetで。
E Rolling Hash。mod一個で投げてWAを出した。
F グラフにして子孫の数を数えると、左右から何番目以降になるかが分かる。
G x<=60を使いそうだが、何も分からない。
G - Range Set Modifying Query
2025年11月3日月曜日
Pinely Round 5 (Div. 1 + Div. 2)
E 0/1が続いた後、「0が(k-1)/2個、1が(k-1)/2個のパターン」がずっと続く。ただし、切り替わるのが最後k-1個以内なら、その後は別の数字が(k-1)/2個を超えない範囲で何でもOK。
— titia (@titia_til) October 30, 2025
だと思ったが、数え上げが難しくて、答えが合わないし、今のままだと多分計算量もダメ。