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

import sys
input = sys.stdin.readline
A, B, V = map(int, input().split())
cnt = (V-B) // (A-B)
while True:
k = (A-B) * (cnt - 1) + A
if k >= V:
break
cnt += 1
print(cnt)
오래걸렸지만 인터넷에서 답지 안본 나 칭찬해
- brute force
- 이분탐색
써봤지만 브루트 포스는 시간 초과, 이분탐색은 틀림ㅠ
그래서 최대한 그리디? 느낌으로 접근해봄
'baekjoon (solved.ac) > class 2 AllSolve' 카테고리의 다른 글
18110 - solved.ac (1) | 2023.12.08 |
---|---|
18111 - 마인크래프트 (0) | 2022.10.26 |
2805 - 나무 자르기 (0) | 2022.10.24 |
1654 - 랜선 자르기 (0) | 2022.10.24 |
2839 - 설탕 배달 (0) | 2022.10.23 |
Comments