kurarrr's memooo

主に競プロ備忘録

数学

DDCC 2019 予選 D - チップ・ストーリー ~黄金編~ (700)

問題 解法 全力で必要条件を列挙していく. Nのk進数表記が下の桁から n_0, n_1, n_2, .. であったとすると, N = n_0 + n_1 r1 + + n_2 r2 + .. a_k = n_0 + n_1 + n_2 + .. N - a_k = n_1 (r - 1) + n_2 (r2 - 1) + n_3 (r3 - 1) で, rx - 1 は r-1 で割り切…

AGC 026 B - rng_10s

問題 解法 明らかに,解説で除いている3ケースはわかる. そうでないとき, 個数をy個とすると無限に買い続けられるときは y = C の周りを振動する 無限ループするので,yが周期をもつ-> C+1 <= y <= C+B の値を全て取りうる? .. そうであればC+1-B>=0を判定すれ…

累乗の中にmodを入れる操作

ab = ab mod p-1 (mod p) が成り立つ. proof. フェルマーの小定理より ap-1 = 1 (mod p)なので,mod pにおいて ab = a^( (p-1)(floor(b/(p-1)) +(b mod (p-1))) = ( (ap-1)floor(b/(p-1))) * ab mod (p-1) = ab mod (p-1)