문제 링크:https://www.acmicpc.net/problem/2869
2869번: 달팽이는 올라가고 싶다
첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
www.acmicpc.net


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 |