본문 바로가기

C++/BAEKJOON

[C++] BAEKJOON (2869) 달팽이는 올라가고 싶다

반응형

문제

 

땅 위에 달팽이가 있다.

이 달팽이는 높이가 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

반응형