ユニークビジョンプログラミングコンテスト2023 夏 (AtCoder Beginner Contest 312) ABCDFGの六完。
— titia (@titia_til) July 29, 2023
C 二分探索
D DP
E 断面図を考えるだけだと線分で接する場合があって混乱。分からなかった。
F T=1のものを何個使うか全探索
G 全方位木DPかと思ったが、子の個数さえ分かればOKだった。
2023年7月30日日曜日
ユニークビジョンプログラミングコンテスト2023 夏 (AtCoder Beginner Contest 312)
2023年7月29日土曜日
Codeforces Round 887 (Div. 1)
Codeforces Round 887 (Div. 1) pretestはBまで。
— titia (@titia_til) July 23, 2023
A 後ろから見る。その数字が何番目から来たかは二分探索で分かる。二分探索二回してlog二つついてるのが怖い
B sortすると、どこから負にしてどこから正にしたら良いか分かるので、そこから左右に埋めて行く。
C. Ina of the Mountain
yukicoder contest 399
No.2394 部分和乗総和
No.2395 区間二次変換一点取得
2023年7月28日金曜日
Codeforces Round 888 (Div. 3)
Codeforces Round 888 (Div. 3)
— titia (@titia_til) July 25, 2023
B 奇数偶数に分けてソート
C A[0]を前からk個、A[-1]を後ろからk個
D 差を取って場合分け
E x(達)からyが作れるとき、x→yの辺を引き、入次数0のものから順に決める
F 上の桁から同じもの同士をまとめる分割統治
G 並列二分探索で良いと思うけどTLEが取れず。
G. Vlad and the Mountains
2023年7月23日日曜日
トヨタ自動車プログラミングコンテスト2023#4(AtCoder Beginner Contest 311)
F あるマスが黒だとその下のマスも黒い。ので、列ごとに見ると「xマスより下が黒」という状態で表せる。これを状態としてDP。
— titia (@titia_til) July 22, 2023
G - One More Grid Task
Codeforces Round 886 (Div. 4)
Codeforces Round 886 (Div. 4)
— titia (@titia_til) July 21, 2023
D ソートする
E 計算すると二次方程式になる
F 計算量は調和級数
G x,y,x+y,x-yについてCounter
H 重み付きUnion-find
F. We Were Both Children
G. The Morning Star
2023年7月22日土曜日
yukicoder contest 398
No.2387 Yokan Factory
No.2390 Udon Coupon (Hard)
2023年7月18日火曜日
freee プログラミングコンテスト2023(AtCoder Beginner Contest 310)
freee プログラミングコンテスト2023(AtCoder Beginner Contest 310) D~
— titia (@titia_til) July 15, 2023
Fどれも苦戦したがFまで。
D 答えの最大値が小さそうなので雑にDFS書いたら間に合った。
E ランレングス圧縮してメモ化再帰で解いた。もっと簡単な方法がありそうだけど分からず。
F 今までに現れた和の種類2^10個をもってDP
G - Takahashi And Pass-The-Ball Game
Ex - Negative Cost
Codeforces Round 885 (Div. 2)
D 一の位が0や5以外なら、一の位は2→4→8→6→2→……の繰り返しになる。その間、sは+20、kは-4するので、大体(s+20x)*(k-4x)の最大値を求めれば良い。このxを(微分か平方完成かで)求めてその周囲を調べる。
— titia (@titia_til) July 16, 2023
A. Vika and Her Friends
2023年7月15日土曜日
yukicoder contest 397(群論コンテスト)
No.2381 Gift Exchange Party
No.2383 Naphthol
2023年7月3日月曜日
AtCoder Regular Contest 163
AtCoder Regular Contest 163 Cが分からず終了……。
— titia (@titia_til) July 2, 2023
A 全探索
B 尺取り法
C 「2 3 6」のそれぞれにxをかけると1/xが作れることを利用しようとしてもがいていた。解説の方法は全く思いつかなかったのでどうしようもない……。