kwm_t

kwm_tのメモ

ABC186:リアルタイム参加

ABC186:リアルタイム参加

■A - Brick (1分)
割り算

■B - Blocks on Grid(2分)
全部見てmin調べて
ΣA[i][j]-min*H*W

■C - Unlucky 7(3分)
愚直

■D - Sum of difference (4分)
ソートして適当に

■E - Throne
なんでこれが解けないのか。。
S + xK = 0 (modN) を満たす最小のxが答え
ここまではわかるしS,K,NのGCDでそれぞれを割る必要があるのもわかる。
long long ans = mod(-S * inv_mod(K, N), N)が答えなのもわかる。
1 != gcd(K, N)が不可能なことがテンパって最後までわからなかった。。。

そもそも手持ちのinv_modが一部バグってるのがオカシイ

■F - Rook on Grid
EでクソハマりしたのでFに残りの大部分を打ち込む。
セグ木で管理すればいいのはわかったけど、端っこの処理をしないとだめなのを気が付かず。。
テストケースがお上手ですね。。。


◆結果
Dまで10分
パフォーマンス1360

◆感想
大事故
Eが解けないのもFのコーナーケースで死んだのもどうしようもない

◆反省
来年がんばります