2024年9月30日月曜日
Codeforces Round 976 (Div. 2) and Divide By Zero 9.0
AtCoder Grand Contest 068
AtCoder Grand Contest 068 0完
— titia (@titia_til) September 29, 2024
ずっとBを考えていたが、愚直っぽい構築が上手くいく気がしていて、それが勘違いだと終了間際に気付いた。何も分からず終了。
B - 01 Graph Construction
2024年9月29日日曜日
AtCoder Beginner Contest 373
F CHTを使いそうだと思ったが分からず。ペナルティも含めて(v,w)を並べて、v/wが大きい順に並べた上位10000個に含まれるもの(それを1個でオーバーするなら1個は持つ)だけ使ったらACした。
— titia (@titia_til) September 28, 2024
G - No Cross Matching
2024年9月28日土曜日
Codeforces Round 973 (Div. 2)
D. Minimize the Difference
E. Prefix GCD
yukicoder contest 448
No.2902 ZERO!!
2024年9月26日木曜日
AtCoder Regular Contest 184
AtCoder Regular Contest 184 Aしか解けず。
— titia (@titia_til) September 22, 2024
A 二枚ずつに分ける→一致しているものをマージしていき、12個になったら正しいコイン、他はダメなコイン! という操作を続ける。最後に、正しいコインと分かっているものを使い、最初に一致しなかったものをチェック。
B - 123 Set
C - Mountain and Valley Folds
2024年9月25日水曜日
日立ヴァンタラプログラミングコンテスト2024(AtCoder Beginner Contest 368)
G セグ木二本使う。Bについてはmaxを、Aについては和をもつ。Bで1が連続するようなら、セグ木上の二分探索で次の1でない値を探し、そこまでのAの和を加算。
— titia (@titia_til) August 24, 2024
E - Train Delay
2024年9月21日土曜日
yukicoder contest 447 オムニバス
No.2896 Monotonic Prime Factors
No.2897 2集合間距離
2024年9月18日水曜日
RECRUIT 日本橋ハーフマラソン 2024夏(AtCoder Heuristic Contest 036)
RECRUIT 日本橋ハーフマラソン 2024夏(AtCoder Heuristic Contest 036)
— titia (@titia_til) September 2, 2024
最後まで提出を迷っていたのですが、明らかな点数の改善は見込めなそうなので提出を見送って終了。暫定71位。19:01にその提出を出したところ、元の点数53389点→53311点でした。WAじゃないけど、あまり変わらなかった。
前半四日くらい
最終日まで
最終日
気になっていたこと
2024年9月17日火曜日
第11回 Asprova プログラミングコンテスト(AtCoder Heuristic Contest 037)
第11回 Asprova プログラミングコンテスト(AtCoder Heuristic Contest 037)141位
— titia (@titia_til) September 15, 2024
x+yが大きい方から順に、
・z<=x,w<=yなる(z,w)から(x,y)を作る
・minx=min(x,z),miny=(y,w)とし、(minx,miny)から(x,y)と(z,w)を作り(minx,miny)を挿入
を全ての(z,w)について調べ、コストが一番低いものを選択。
AtCoder Beginner Contest 371
AtCoder Beginner Contest 371 Eまで。最初に手をつけたCに20分かかった。
— titia (@titia_til) September 14, 2024
A 高い方に+1低い方に-1して、合計が0のもの。
B どの家で太郎とつけたか記録しておく。
C 対応する点をどうするか全部試す。
D 座標圧縮して累積和
E ある数字をこの前つかったのがいつだったかを覚えていれば計算できる。
F - Takahashi in Narrow Road
G - Lexicographically Smallest Permutation
2024年9月14日土曜日
yukicoder contest 446
No.2891 Mint
2024年9月13日金曜日
Codeforces Round 958 (Div. 2)
Codeforces Round 958 (Div. 2) Dまで。
— titia (@titia_til) July 15, 2024
A k-1個ずつ増やせる
B 複数の0を一つに圧縮した後、1の個数>0の個数
C 立っているbit一個を削ったものたちで構成
D 使う回数の最大値が分かれば木DPできる。6回だとWA、大きくするとTLE→20回にしてChatGPTにC++に直してもらったらAC。
E. Range Minimum Sum
2024年9月9日月曜日
トヨタ自動車プログラミングコンテスト2024#9(AtCoder Beginner Contest 370)
E 累積和Sを取り、S[i+K]以外の箇所に現在の場合の数を加算。累積和を使って加算する個数は処理できる。減産についても累積和を考え、dict Dを使ってD[i+K]-=(現在の場合の数)のようにする。
— titia (@titia_til) September 7, 2024
F - Cake Division
2024年9月8日日曜日
yukicoder contest 444
No.2871 Universal Serial Bus
No.2872 Depth of the Parentheses
No.2873 Kendall's Tau
2024年9月7日土曜日
yukicoder contest 443
No.2864 String of yuusaan
No.2865 Base 10 Subsets 2
No.2866 yuusaan's Knapsack
No.2867 NOT FOUND 404 Again
2024年9月1日日曜日
AtCoder Beginner Contest 369
E クエリごとにbit DPしながらダイクストラでいいと勘違い。予め全頂点間の移動時間を前計算して、橋の渡り方を全探索すると間に合う。
— titia (@titia_til) August 31, 2024
F セグ木DPを復元する感じかと思ったが、上手くいかないまま終了。