atcoder#CODEFESTIVAL2016FINALE. Cookies
Cookies
配点 : 点
問題文
りんごさんはクッキーを焼いています。
りんごさんははじめ、 秒間に 枚のクッキーを焼くことができます。
りんごさんはクッキーを食べることができます。 まだ食べていないクッキーが全部で 枚あるとき、りんごさんはそれらをすべて食べることにより、 秒間に焼くことのできるクッキーの枚数がちょうど 枚になります。 クッキーを一部だけ食べることはできず、食べるときはすべて食べなければなりません。 クッキーを食べるためには個数にかかわらず 秒の時間がかかり、その間はクッキーを焼くことができません。 また、クッキーは 秒ごとに同時に焼きあがるため、例えば 秒で 枚のクッキーを焼くというようなことはできません。
りんごさんは 枚のクッキーをおばあさんにプレゼントしたいと思っています。 りんごさんがまだ食べていないクッキーを 枚以上用意するためにかかる時間の最小値を求めてください。
制約
- は整数である。
部分点
- かつ を満たすデータセットに正解した場合は、 点が与えられる。
- 追加制約のないデータセットに正解した場合は、上記とは別に 点が与えられる。
入力
入力は以下の形式で標準入力から与えられる。
出力
りんごさんがまだ食べていないクッキーを 枚以上用意するためにかかる時間の最小値を出力せよ。
8 1
7
以下のように行動すると、 秒で 枚のクッキーを用意することができます。
- 秒後: 枚のクッキーが焼きあがる。
- 秒後: 枚のクッキーが焼きあがり、合計枚数が 枚となる。ここで、 枚のクッキーをすべて食べる。
- 秒後:クッキーを食べ終わり、 秒間に 枚のクッキーを焼くことができるようになる。
- 秒後: 枚のクッキーが焼きあがる。
- 秒後: 枚のクッキーが焼きあがり、合計枚数が 枚となる。
- 秒後: 枚のクッキーが焼きあがり、合計枚数が 枚となる。
- 秒後: 枚のクッキーが焼きあがり、合計枚数が 枚となる。
1000000000000 1000000000000
1000000000000
123456 7
78