Codeforces Round #841 (Div. 2) and Divide by Zero 2022 Cまで三完。CでハマってDE通せず悲しい。
— titia (@titia_til) December 27, 2022
B シグマ計算
C zero sum ranges系。平方数になるところを除く。
D 二次元Sparse tableを書いてMLEだろうと思って投げたらWA。
E 約数包除した後で貪欲でWA。
2022年12月28日水曜日
Codeforces Round #841 (Div. 2) and Divide by Zero 2022
2022年12月25日日曜日
ユニークビジョンプログラミングコンテスト2022 冬(AtCoder Beginner Contest 283)
F 平方分割的なので計算量が抑えられると信じた(正しかったっぽい)が実装ミスでWAを量産。
— titia (@titia_til) December 24, 2022
G xor基底(の最小のもの)を取ってソート。L~Rの二進数表示してbitが立っている箇所の基底xorを取る。
E - Don't Isolate Elements
2022年12月23日金曜日
HHKBプログラミングコンテスト2022 Winter(AtCoder Beginner Contest 282)
HHKBプログラミングコンテスト2022 Winter(AtCoder Beginner Contest 282) Fまで。Gは解説と同じDPを考えていたはずなのだが答えが合わなかったし計算量削減もできなかった。
— titia (@titia_til) December 17, 2022
D 連結部分をUnion-findで結んで、DFSで01に塗りわけ。同じ連結成分で同じ色ならダメ。
E 最大全域木
F スライド最小値
G - Similar Permutation
Ex - Min + Sum
Codeforces Round #834 (Div. 3)
F. All Possible Digits
G. Restore the Permutation
2022年12月20日火曜日
Codeforces Round #840 (Div. 2) and Enigma 2022 - Cybros LNMIIT
D 二乗DP。1,2,...,nやn,n-1,...,1を除くことに注意。
— titia (@titia_til) December 19, 2022
E 完全グラフ(クリーク)同士を繋げるのだと思うけど解き終わらなかった。コンテスト後に、頂点2のグラフを二回使うケースを忘れていたことに気付いた。
C. Another Array Problem
E. Node Pairs
Codeforces Round #839 (Div. 3)
F 変えられる箇所の個数を調べる。個数が大きい順に変化させていく。
— titia (@titia_til) December 18, 2022
G sortして、どのindexまでいけるかを調べる。周回が終わったときの、start時の値、変化量、周回中の最大値が分かれば良い。indexが+1するたび、変化量が+2、最大値が+1
2022年12月14日水曜日
Codeforces Round #837 (Div. 2)
D. Hossam and (sub-)palindromic tree
2022年12月12日月曜日
デンソークリエイトプログラミングコンテスト2022 Winter(AtCoder Beginner Contest 280)
デンソークリエイトプログラミングコンテスト2022 Winter(AtCoder Beginner Contest 280) Fまで。
— titia (@titia_til) December 3, 2022
D 素因数分解
E -2の回数を全探索して二項係数を使って計算。DPでやる方法が分からず苦戦。
F 重みつきUnion-find
G xとyとy-xの最大値・最小値を管理してDPすればいけるが、計算量が間に合わない。
E - Critical Hit
G - Do Use Hexagon Grid 2
2022年12月11日日曜日
yukicoder contest 369
No.2132 1 or X Game
No.2134 σ-algebra over Finite Set
2022年12月10日土曜日
AtCoder Beginner Contest 281
AtCoder Beginner Contest 281 Fまで。Gは愚直を書いた後何もできず。
— titia (@titia_til) December 10, 2022
C 初手でT%sum(A)
D DP
E 境界より大きいやつと小さいやつを管理するheapqを二つ持ってごちゃごちゃ。
F 上の桁から分けていく。Eより大分簡単では。
G - Farthest City
yukicoder contest 371 (Asakatsu Presents)
No.2157 崖
AtCoder Grand Contest 059
AtCoder Grand Contest 059 B一完でした。BがAより簡単だと結構はやく気付けたのは良かったけど、結局Aが分からず……。
— titia (@titia_til) December 4, 2022
B 重複する数字で単一の数字を減らしていく。重複する数字を[A_1,A_2,...,A_i]とつなげた後、単一の数字xに対して、A_i-x-A_iとできるならする。ないならA_i-1へ引き返す。
A - My Last ABC Problem
2022年12月6日火曜日
yukicoder contest 368
No.2125 Inverse Sum
No.2126 MEX Game
2022年12月2日金曜日
yukicoder contest 370
yukicoder contest 370 Dまで。
— titia (@titia_til) December 2, 2022
A A=Bで考えれば分かりやすいけど、入力がA,Bだったら迷った気がする。
B 二項係数で考えるより、M!から何で割るか考えた方が分かりやすい。
C 答えは1か2になるって分かったのにWAを出しまくってsubmitデバッグまでしてしまった。反省。
D 最初の)の数で調整。