
- 티어 : Bronze 1
- 정답여부 :
오답- 알고리즘 유형 :
수학- 시간 제한 :
0.25초
땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.
달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.
달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.
첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다.
2 1 5
4
5 1 6
2
100 99 1000000000
999999901
달팽이가 나무 막대를 올라가는데 며칠이 걸리는 출력하면 되는 문제
pythonA, B ,V = map(int, input().split()) M = 0 # 현 시점 달팽이가 올라간 거리 count = 0 # 달팽이가 최종 목표까지 올라간 횟수 while M < V: if (M + A) >= V: # 이미 낮에 도착을 한 경우 count+=1 break else: M = M + A - B count+=1 print(count)
(V - B) % (A - B) == 0 라면 이미 낮에 완주를 한 것으로 보는 것으로 나머지 한 몫을 출력
pythonA, B ,V = map(int, input().split()) count = 0 if (V - B) % (A - B) == 0: count+= (V - B) // (A - B) else : count+= (V - B) // (A - B) + 1 print(count)
사간을 잘 봐야지...ㅎㅎ