AtCoder Beginner Contest 265 EまでACしたけどEは嘘解法。
— titia (@titia_til) August 21, 2022
A Y円払う回数全探索
B,C シミュレーション
D 二分探索
E https://t.co/GyNtjNzmsIと同じようにやったら通った。自分のコードでは(i,j,k)で障害物にぶつかるものを列挙しているので、300^6の計算量のはず。(簡単に落ちるケースを作れた)
2022年8月31日水曜日
AtCoder Beginner Contest 265
yukicoder contest 356
No.2035 Tunnel
No.2036 Max Middle
No.2037 NAND Pyramid
No.2038 Strange Arrange
2022年8月29日月曜日
yukicoder contest 358
No.2057 Ising Model
No.2058 Binary String
No.2059 Odd Move Nim
2022年8月20日土曜日
yukicoder contest 357
No.2042 RGB Caps
No.2044 Infinite Nim
No.2046 Ans Mod? Mod Ans!
2022年8月18日木曜日
RECRUIT 日本橋ハーフマラソン 2022夏(AtCoder Heuristic Contest 013)
・解法
Eは概ね作れたけど、Nが小さいときは無理で、そのときのフォロー方法はできませんでした(時々2000点とかになっている)。
2022年8月16日火曜日
Codeforces Round #813 (Div. 2)
Codeforces Round #813 (Div. 2) ABCとE1。Dは誤読してWAを出した上誤読に気付いた後も解けてない。
— titia (@titia_til) August 13, 2022
B 後ろから二つずつswap
C 二分探索
D 隣接要素かmin(A)*2が直径になるとは気付いたが……。
E1 kを全探索。条件を満たさないのはlcm(i,j,k)がkか2kのとき。つまり、i,jが2*kの約数のときに絞られる。
D. Empty Graph
2022年8月15日月曜日
AtCoder Grand Contest 058
C 「1と4」を「2と3」に繋ぐという方針が浮かんだが、その後の考察が進まず。
— titia (@titia_til) August 14, 2022
D、E 実験したが良い方針が出ず。DはA,Bを固定したら多項式になるっぽいのは分かった。
C - Planar Tree
2022年8月9日火曜日
Codeforces Round #810 (Div. 1)
Codeforces Round #810 (Div. 1) ABの二完。
— titia (@titia_til) July 24, 2022
A 二行以上(もしくは二列以上)が必要。
B (x,p)について、[x-p,x](傾き1),[x,x+p](傾き-1)とそれ以外に分けて処理。それぞれ、y=h-x,y=h+x,y=xの、範囲最大値を取るセグ木で処理。
C. XOR Triangle
2022年8月8日月曜日
Codeforces Round #812 (Div. 2)
Codeforces Round #812 (Div. 2) Dまで
— titia (@titia_til) August 6, 2022
B max(A[0]...A[x-1])>A[x]<max(A[x+1]...A[n])というxがあったらダメ
C 大きい方から決める
D 1~4の四人対戦は「? 1 3」を先に投げると二回で勝者が分かる。ただPyPyだと制限時間が厳しい。unratedだし他言語に書き換えたくないし、と投げてたらPyPy2で通った
E. Cross Swapping
LINE Verda プログラミングコンテスト(AtCoder Beginner Contest 263)
LINE Verda プログラミングコンテスト(AtCoder Beginner Contest 263) Eまで五完。
— titia (@titia_til) August 6, 2022
C dfs
D 左右からいくつずつ減らせるかの累積を持ち、その累積minを取る
E そのマスへ至る確率と、期待値/確率を持ってDPした。双対セグ木を二本立てた
F - Tournament
G - Erasing Prime Pairs
2022年8月7日日曜日
yukicoder contest 355
No.2028 Even Choice
No.2029 Swap Min Max Min
No.2030 Googol Strings
No.2031 Colored Brackets
2022年8月4日木曜日
yukicoder contest 277
No.1332 Range Nearest Query
2022年8月2日火曜日
Codeforces Round #811 (Div. 3)
Codeforces Round #811 (Div. 3) 二分遅れでFが通った。Dでハマったのがひどかった。
— titia (@titia_til) August 1, 2022
C 後ろから9,8,7……と並べる
D 今まで使っていない最左の文字を赤くし、できるだけ右側まで赤くできるものを選ぶ。MLEが出たから変な書き方をしたかと色々試してしまった。無限ループしていただけでした……。
G dfsするだけだが、Python/PyPyだと再帰するとREが返ってくるので一工夫必要(オイラーツアーした)。
— titia (@titia_til) August 1, 2022
こういうの再帰で書く人多いから、Pythonで通すの大変だと思ったんだけど、PythonでACしている人だと、違う解法で通してる人が多そう!?
2022年8月1日月曜日
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)
C 区間が大きい方ブロックしていく。サンプルにあるけど、一個だけの区間もブロック可能なことに注意。
— titia (@titia_til) July 31, 2022
E トポソ順にマージしていったら通った。計算量も答えの最大値もよく分かっていない。
D. Magical Array
第三回日本最強プログラマー学生選手権-予選-(AtCoder Beginner Contest 262)
第三回日本最強プログラマー学生選手権-予選-(ABC262) Eまで五完。
— titia (@titia_til) July 31, 2022
B 全探索
C A[i]=iとなるもの同士か、そうでないもの同士かで分けて考える。
D 選ぶ個数ごとにDP。四乗で若干不安だった。
E 次数が奇数の頂点に何個おくか。結構最初から次数は考えたはずなのに時間かかったのはダメ。