달팽이는 올라가고 싶다 - 2869번 문제

2025. 2. 17. 16:04백준

 

시간 제한을 못보고 반복문으로 풀었기 때문에..

 

이래서 알고리즘, 속도 최적화가 필요한거겠죠 ?? 그럼 수학이 필요하다!

나에겐 정말 어려웠던

 

import sys
input = sys.stdin.readline

A, B, V = map(int,input().strip().split())
cnt = 0
day = 1

while True:
  cnt += A
  if cnt >= V:
    break
  cnt -= B
  day += 1
  

print(day)

그냥... 내 머리에서 나온 코드

하지만... 시간초과

import math
A, B, V = map(int, input().split())
print(math.ceil((V - B) / (A - B)))

'백준' 카테고리의 다른 글

덩치 - 7568번 문제  (0) 2025.02.24
이항 계수 1 - 11050번 문  (0) 2025.02.17
부녀회장이 될테야 - 2775번 문  (0) 2025.02.17
최대공약수와 최소공배수 2609번 문제  (0) 2025.02.17
블랙잭 - 2798번 문제  (0) 2025.02.17