반응형
문제
땅 위에 달팽이가 있다.
이 달팽이는 높이가 V 미터인 나무 막대를 올라갈 것이다.
달팽이는 낮에 A 미터 올라갈 수 있지만, 밤에 잠을 자는 동안 B 미터 미끄러진다. 그러나 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대의 정상에 도달하려면 며칠이 걸리는지 구하는 프로그램을 작성하시오.
첫째 줄에 A, B, V가 공백으로 구분되어 주어진다. (1 ≤ B 〈 A ≤ V ≤ 1,000,000,000)
첫째 줄에 달팽이가 나무 막대의 정상에 도달하려면 며칠이 걸리는지 출력한다.
결과
#include <iostream>
int main() {
int V, A, B;
int day = 1;
std::cin >> A >> B >> V;
if ((V - B) % (A - B) == 0) {
std::cout << (V - B) / (A - B);
}
else {
std::cout << ((V - B) / (A - B)) + 1;
}
return 0;
}
출처: BAEKJOON
반응형
'C++ > BAEKJOON' 카테고리의 다른 글
[C++] BAEKJOON (1978) 소수 찾기 (0) | 2021.11.21 |
---|---|
[C++] BAEKJOON (2775) 부녀회장이 될테야 (0) | 2021.07.29 |
[C++] BAEKJOON (2941) 크로아티아 알파벳 (0) | 2020.12.02 |
[C++] BAEKJOON (1152) 단어의 개수 (0) | 2020.11.07 |
[C++] BAEKJOON (1157) 단어 공부 (0) | 2020.10.29 |