Toyota Programming Contest 2023 Spring Qual B(AtCoder Beginner Contest 290)Eまで。GがWAで終了。
— titia (@titia_til) February 19, 2023
C 順序を保ったままとか関係ないよね!?
D gcdを取る。N/gcd回ずつぐるぐる。
E A[i]=A[j]のとき何回使わなくなるかを計算。min(i+1,N-j)回の総和を取りたい。累積和と二分探索で高速化できる。
2023年2月20日月曜日
Toyota Programming Contest 2023 Spring Qual B(AtCoder Beginner Contest 290)
2023年2月18日土曜日
Educational Codeforces Round 143 (Rated for Div. 2)
E 各要素にexplosionを使ったとき、左右それぞれについて、どれだけダメージを与えるか知りたい。階段上になるので、段が大きく変化するところをdequeに入れて管理。
— titia (@titia_til) February 16, 2023
F. Blocking Chips
yukicoder contest 377
No.2220 Range Insert & Point Mex
No.2221 Set X
2023年2月13日月曜日
AtCoder Grand Contest 061
AtCoder Grand Contest 061 終了10分前にAをAC。
— titia (@titia_til) February 12, 2023
A 実験して法則を見つける。大体、bitの立っている位置がN-2の部分集合になっている偶数xでxとx+1の交換が起きる、という感じ。これを、(N-2) & x!=0だと思いこみ、ずっと迷走した。N<=27まで答えが合うのが罠だった。
A - Long Shuffle
B - Summation By Construction
2023年2月12日日曜日
Codeforces Round #849 (Div. 4)
G1 行って帰るコストを前計算して貪欲
— titia (@titia_til) February 3, 2023
G2 0もしくはn+1から行ってテレポートするまでのコストを前計算し、小さい順に取っていく。初回は0から行かなくてはいけないので、全てn+1から行っていた場合は、一回を0からに変更できるか調べる
G2. Teleporters (Hard Version)
Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)
Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)Eまで。FとGを行き来して、結局Fで5WAが取れず終了。
— titia (@titia_til) February 11, 2023
B 実装問題だがどう書くか迷った
C bit全探索
D DP
E 01BFS
F - Teleporter Takahashi
G - Shopping in AtCoder store
2023年2月11日土曜日
yukicoder contest 376
No.2212 One XOR Matrix
No.2213 Neq Move
No.2214 Products on Tree
Codeforces Round #851 (Div. 2)
Codeforces Round #851 (Div. 2) ABCE
— titia (@titia_til) February 9, 2023
A 2の個数を見る
B 半分ずつならOK。それ以外で構成できるのは、4,9,49,99……離れたところ。
C nが奇数のときは構成できる。なんか適当に構成した
E 累積和をとり、累積和がx以上のとき、答えがy+index以上にできる、というのを座標圧縮&セグ木で管理
D. Moving Dots
2023年2月10日金曜日
Toyota Programming Contest 2023 Spring Qual A(AtCoder Beginner Contest 288)
F 積の和典型とか考えたけど実はDP。遷移がよく分からなかったけど、頑張ってsampleに合わせた。
— titia (@titia_til) February 4, 2023
G N=2のとき、どう計算すれば答えが求められるかは分かったが、(N=2でも)うまく立式できてない。時間あったらできると思うけど……。
G - 3^N Minesweeper
2023年2月9日木曜日
AtCoder Regular Contest 155
AtCoder Regular Contest 155 AB二完。
— titia (@titia_til) January 29, 2023
A 求めたいS'が存在するなら、S[::-1],S,S[::-1],...,S[::-1]という形になる
B a+bとa-bが0で折り返す直線の集合になる。tatyamさんのSortedSetを使って実装した。感謝!
C 五分遅れで実装終わったがWAでした。
C - Even Sum Triplet
2023年2月7日火曜日
Codeforces Round #846 (Div. 2)
Codeforces Round #846 (Div. 2) Cが分からずDに行き、Dが解けたところでunratedになりやる気を失った。
— titia (@titia_til) January 25, 2023
A 奇数三個 or 偶数二個と奇数一個
B 二つに分けるのがベスト
D 下の桁から決める。1を引いたときcntが減ったらそこは1だった、そうでなければ0だったと分かる