728x90
풀이
시간제한이 있어 규칙을 찾아 단순 연산으로 풀이해야 하는 문제이다.
A만큼 올라갔을 때, V이상이면 멈추고, 그렇지 않으면 B만큼 감소한다. (A-B가 V-B 이상)
(V-B) / (A-B)의 값이 위 조건을 성립하지만(소수점 단위를 포함한 최소조건), 날짜(정수)를 기준으로 며칠이 걸리는지 구해야 하기 때문에 다음과 같이 식을 변경했다.
- 1 + (V-B-1) / (A-B)
소스코드
#include <stdio.h>
int main(){
int A, B, V;
scanf("%d %d %d", &A, &B, &V);
printf("%d\n", 1+(V-B-1)/(A-B));
}
출처
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 11718] 그대로 출력하기 [C] (0) | 2021.07.27 |
---|---|
[백준 1436] 영화감독 숌 [C] (0) | 2021.07.27 |
[백준 2839] 설탕 배달 [C] (0) | 2021.07.25 |
[백준 15829] Hashing [C] (0) | 2021.07.25 |
[백준 2775] 부녀회장이 될테야 [C] (0) | 2021.07.25 |