AtCoder Regular Contest 145 Cまで三完
— titia (@titia_til) July 30, 2022
A 最初と最後の文字を見る。BAがコーナー
B Aが小さければほぼ勝ち。Bが大きければAで割った余りがB未満なら勝ち。までは良いが、細かいところを詰めるのが大変。
C 何も分からず。かなり考えた後実験したらoeisにあった。初手実験するべきだったか。
2022年7月31日日曜日
AtCoder Regular Contest 145
2022年7月30日土曜日
yukicoder contest 354 (オムニバス
No.2024 Xer
2022年7月28日木曜日
AtCoder Beginner Contest 261
Fは書かれている番号の小さい順に、SortedSetを使ってシミュレートしていく感じで解いたんだけど、解説見ると、転倒数でいけるらしいので、SortedSet使わなくても綺麗に書けたみたいね。
— titia (@titia_til) July 23, 2022
G - Replace
2022年7月25日月曜日
yukicoder contest 353 (オムニバス)
No.2017 Mod7 Parade
No.2018 X-Y-X
No.2019 Digits Filling for All Substrings
2022年7月23日土曜日
Codeforces Round #808 (Div. 1)
Codeforces Round #808 (Div. 1) A一完です。
— titia (@titia_til) July 16, 2022
A 後ろから見る
B 飛ばした。sum(a_n)の制約が効くんだと思うんだけど
C まずMSTを取って、そこに入らないedge x-yについてxとyの間にあるような頂点はダメ。また、xの正しい行き先よりyが小さいなら、x側の頂点はダメ。だと思うんだけど実装できない!
B. Difference Array
C. DFS Trees
2022年7月22日金曜日
Codeforces Round #807 (Div. 2)
Codeforces Round #807 (Div. 2) 遅れて参加してDまで。
— titia (@titia_til) July 15, 2022
A ソート
B 右端にない数字の和+0でない左端の数字から右端までの0の個数
C 再帰的に考える
D 0に挟まれた何個かの1がひとまとめ。左右に一個増やしたり、消したりできる。
E. Mark and Professor Koro
2022年7月20日水曜日
AtCoder Beginner Contest 260
E 「A,B」があるとき、1から開始する数列の末尾はA以上、A+1から開始する数列の末尾はB以上、B+1から開始するのはありえない。と、分かる。この累積maxを取ると、各数字から開始する数列の末項の最小値が分かる
— titia (@titia_til) July 17, 2022
G imos法やるだけだと思ったのに答えが合わない!
F - Find 4-cycle
G - Scalene Triangle Area
2022年7月19日火曜日
AtCoder Regular Contest 144
AtCoder Regular Contest 144 Cまで
— titia (@titia_til) July 16, 2022
A 5以上は繰り上がるから使っちゃダメ
B 二分探索
C iより大きいか小さいかで実験したら規則が見えた
D 実験したらhttps://t.co/CqXGwDE88Sが出てきた。これを使って形式的ベキ級数でいけるのか? と思ったが慣れてないため分からず終了。
D - AND OR Equation
2022年7月16日土曜日
yukicoder contest 352
No.2008 Super Worker
2022年7月13日水曜日
AtCoder Beginner Contest 259
F 子だけでコストを使い果たしているかどうか場合分けして木DP
— titia (@titia_til) July 9, 2022
G 問題を見て、フローだ! と思ったのにグラフが構築できず終了。うーん。
G - Grid Card Game
Ex - Yet Another Path Counting
Codeforces Round #806 (Div. 4)
F BITを使って平面走査。最初、座標圧縮が必要な気がして混乱(結局必要なかった)。
— titia (@titia_til) July 12, 2022
G 何回badな鍵を使ったかもってDP。これは、いっぱい鍵を使ったらお金が0になることを利用しているので、そのときのDPの値は維持される、ということを忘れてはダメ(忘れた上、コンテスト中気付かなかった……)
G. Good Key, Bad Key
2022年7月12日火曜日
Codeforces Round #805 (Div. 3)
F AもBもとりあえず奇数になるまで2で割る。A,Bをheapqに入れて、大きい方から見て、Bの最大がAの最大より大きければ2で割る。同じなら消す。
— titia (@titia_til) July 10, 2022
G LCAしか使ってない。深さが大きい方から順に、その先祖になっているものへ更新していく感じでACできた。
2022年7月10日日曜日
Kick Start Round D 2022
D グラフの問題。xさんが盗んだとしたらyさんが嘘ついている(盗んだ)と分かる。こうやって到達可能な人数がKより多い(K人より盗んだ人が多い)となれば矛盾。
— titia (@titia_til) July 10, 2022
2022年7月8日金曜日
2022 TCO Algo Round 3
Easy TwoDimensionalSort
2022年7月6日水曜日
AtCoder Beginner Contest 258
AtCoder Beginner Contest 258 Eまで五完
— titia (@titia_til) July 2, 2022
C 2 xというクエリが来る度、先頭のindexを-xさせると考える
D それまでで一番短いステージを使う
E ループするところを探す
Gがたくさん解かれていたのでFを飛ばしてGに行き、有名問題っぽいと検索していた。bitsetを使うのは考えたはずなのに……。