문제 링크:https://www.acmicpc.net/problem/2869
import sys
import math
condition = list(map(int, sys.stdin.readline().split()))
A = condition[0] # 달팽이가 낮에 올라갈 높이 ex) input(2)
B = condition[1] # 달팽이가 밤에 내려올 높이 ex) input(1)
V = condition[2] # V높이의 나뭇가지 ex) input(5)
days = (V - B) / (A - B) # *정상에 올라가면 달팽이는 내려오지않는다* ex) days = 4
# V에서 미리 B를 빼는 이유 - V/(A-B)를 할시 5일이 걸린다고 출력되지만 실제론 4일이 걸리기때문에
print(math.ceil(days)) # 마지막 math.ceil로 나머지가 남으면 days를 올림해준다. x) output = 4
'Algorithm > 백준(파이썬)' 카테고리의 다른 글
백준 9663 파이썬(Python) 문제풀이 N-Queen(N퀸) (0) | 2023.04.12 |
---|---|
백준 1914 파이썬(Python) 문제풀이 하노이의 탑 (0) | 2023.04.11 |
백준 2628 파이썬(Python) 문제풀이 종이자르기 (0) | 2023.04.11 |
백준 1065 파이썬(Python) 문제풀이 한수 (0) | 2023.04.11 |
백준 9020 파이썬(Python) 문제풀이 골드바흐의 추측 (0) | 2023.04.11 |