Code Festival Team Relay: A - Kaiden

,

https://cf17-relay-open.contest.atcoder.jp/tasks/relay2_a

solution

$O(1)$。

$a - b \le 0 \land a \lt k$のときが$-1$なのはそうとして、それ以外で$a - b = 0$のときに零除算しないよう注意。

implementation

#!/usr/bin/env python3
def solve(k, a, b):
    if a - b <= 0:
        if k <= a:
            return 1
        else:
            return -1
    return 1 + (k - a + (a - b) - 1) // (a - b) * 2
k, a, b = map(int, input().split())
print(solve(k, a, b))