백준 2869번: 달팽이는 올라가고 싶다
📌 문제
📌 접근
👉 밤이 되기 전 달팽이의 위치를 구한다. (x = 일 수)
Ax-B(x-1) >= V
를 만족하는 x의 최소 값
📌 코드
import sys
import math
input = sys.stdin.readline
A, B, V = map(int, input().split())
day = (V-B)/(A-B)
print(math.ceil(day))
✍ 메모
import sys
import math
input = sys.stdin.readline
A, B, V = map(int, input().split())
day = (V-B)/(A-B)
print(math.ceil(day))
while
반복문으로 day
를 1씩 증가시키는 방법은 시간초과가 났다.
import sys
input = sys.stdin.readline
A, B, V = map(int, input().split())
day = 0
loc = 0
while True :
day += 1
loc += A
if loc < V :
loc -= B
elif loc >= V :
break
print(day)
#시간초과
import sys
input = sys.stdin.readline
A, B, V = map(int, input().split())
day = 1
loc = A
while loc < V :
loc -= B
day += 1
loc += A
print(day)
#시간초과
Author And Source
이 문제에 관하여(백준 2869번: 달팽이는 올라가고 싶다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ryong9rrr/백준-2869번-달팽이는-올라가고-싶다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)