백준 2869 파이썬 : 달팽이는 올라가고 싶다

뭐야 쉽네~ 하고

V에 도달할 때까지 루프 돌렸다간

달팽이가 나무에 오를때까지 끝나지 않는다..^^..

999999901을 기다릴 수도 있다..^^

 

다시 생각해보자

 

 

달팽이는 하루에 A - B 만큼 올라간다.

그리고 달팽이가 올라가야 하는 길이는 V - B 이다. (마지막에는 미끄러지지 않기 때문에 B만큼을 줄여야 한다.)

 

올라가야 하는 길이를 하루에 올라가는 길이로 나누고,

나머지를 본다. 나머지가 0이 아니라면 하루가 더 필요한 것이다.

 

import sys

A, B, V = map(int, sys.stdin.readline().split())

if (V - B) % (A - B) == 0:
    print((V - B) // (A - B))
else :
    print(((V - B) // (A - B)) + 1)