きろく

特筆すべき記録のまとめ

「みんなのプロコン 2019」:C - When I hit my pocket...

問題

atcoder.jp

解法

まず,A 枚のクッキーを B 枚のクッキーにするとき,2 枚以上増えなければ得をしない.なぜならば,2 回かかる操作をただクッキーを 1 枚あたらしく得ることに費やした方がよいから.そうでないとき,まずクッキーを A 枚にし,その後可能な限り A 枚を B 枚にする動作を繰り返すのがよい.この操作は (K - (A - 1)) / 2 回出来る.もし最後に 1 回操作の猶予があれば,クッキーを 1 枚だけ増やす動作をすればよい.O(1).

解答

atcoder.jp

f:id:babcs2035:20190327203423p:plain