2024年8月25日日曜日
yukicoder contest 441
2024年8月20日火曜日
AtCoder Grand Contest 067
AtCoder Grand Contest 067 Aしか解けず。
— titia (@titia_til) August 18, 2024
A 二つのクリークで、全ての頂点をどちらかに入れられるものを取れれば良さそう。計算量が自信なかったけどそれっぽいことを書いたらAC。
C indexの素数倍それぞれについて、Aにおいて何倍になるか割り当てる……みたいなことを考えていたがまとまらない。
C - Divisibility Homomorphism
2024年8月18日日曜日
EPIC Institute of Technology Round August 2024 (Div. 1 + Div. 2)
F1 pを素数として、(p-1,p)にはたどりつける。素数と素数の区間は200くらいなので、そこを基準にDFSすれば間に合う。PyPyでsetを使ってdfsしたため結構時間制限が危ない。
— titia (@titia_til) August 11, 2024
F2. Court Blue (Hard Version)
2024年8月17日土曜日
Educational Codeforces Round 169 (Rated for Div. 2)
D xとyでかぶった色がない場合、indexの近い別の色のものを二分探索で探し、そこを経由した行き方が答え。
— titia (@titia_til) August 15, 2024
E 実験したらGrundy数がエラトステネスの篩で求まると分かった。
F. Make a Palindrome
2024年8月15日木曜日
Codeforces Round 966 (Div. 3)
F (a,b)に対して、コストいくつでスコアがいくつ取れるかを調べた上でDP。スコアは高々kまで調べれば良い。
— titia (@titia_til) August 13, 2024
G 中継地点全探索とか色々考えてしまったが、後ろからダイクストラすれば一発。
H SortedSetでAを管理し、セグ木で間の値を管理すれば良いと思ったがWA on test 2が取れず。
C. Numeric String Template
H. Ksyusha and the Loaded Set
2024年8月12日月曜日
AtCoder Beginner Contest 366
AtCoder Beginner Contest 366 EもFも解けない失敗。
— titia (@titia_til) August 10, 2024
A N/2と比較
C Counter
D 三次元累積和
E 最初45度回転したら長方形領域になると勘違い→x,y独立に計算できると気付きxを全探索する方針に変更したが答が合わない。
F 何かでソートすることを疑ったが分からずビームサーチを書いてWA
E - Manhattan Multifocal Ellipse
F - Maximum Composition
2024年8月10日土曜日
yukicoder contest 440
No.2836 Comment Out
No.2838 Diagonals
2024年8月8日木曜日
Codeforces Round 964 (Div. 4)
Codeforces Round 964 (Div. 4) 最近のDiv.4は難しいのが多かった気がする。Div.4は今回くらいの難易度で良いのでは? しかし、CやGでペナ出したのは良くない。
— titia (@titia_til) August 6, 2024
D "?"には貪欲にTの文字を入れていく。
E まず最小の数を0にする。
F 0を何個選べば良いか全探索
G 三分探索
2024年8月5日月曜日
AtCoder Regular Contest 181
AtCoder Regular Contest 181 AC二完でした。
— titia (@titia_til) August 4, 2024
A 三回では可能。一回でできるかはBITとか使ってチェック。二回でできないのは、N,...,1のとき。
B Tの長さは分かったが、Tの長さが大きいとき処理できなかった。
C P,Qの逆順列を取り、その和がNより大きいかで1を入れるか0を入れるか決める。
B - Annoying String Problem
D - Prefix Bubble Sort
2024年8月3日土曜日
yukicoder contest 439
No.2828 Remainder Game
No.2829 GCD Divination
2024年8月2日金曜日
日本レジストリサービス(JPRS)プログラミングコンテスト2024#2(AtCoder Beginner Contest 364)
F costが小さい方から見る。[L,R,C]が来たら、その後は、Lの後Rまで飛ばして良い。RIGHT[x]を管理し、RIGHT[L]=max(RIGHT[L],R)と更新していく。
— titia (@titia_til) July 27, 2024
G ダイクストラで全頂点から全頂点への最短距離を求めて色々するかと思ったが、全然違ったらしい。
G - Last Major City
Educational Codeforces Round 168 (Rated for Div. 2)
E どのindexでレベルアップするかをkごとに記録。SortedSetを使ったらTLEしてしまったけれど、SortedSetを使ってACしている人もいるようなので、実装が下手。まあ、調和級数のlogとSortedSetのルートがつくので計算量的にも結構厳しそうではあるんだよね。
— titia (@titia_til) July 30, 2024