The Way

백준 2869번: 달팽이는 올라가고 싶다 본문

PS/백준 온라인 저지

백준 2869번: 달팽이는 올라가고 싶다

Jeonggyun 2018. 2. 19. 16:36

백준 온라인 저지(BOJ) 2869번 문제

https://www.acmicpc.net/problem/2869



1. 문제 요약

달팽이가 높이 V미터의 나무를 올라간다.

낮에는 A미터 올라가고, 밤에는 B미터 미끄러진다. 정상까지 올라가는 데에 며칠이 걸리는지 구하시오.



2. 알고리즘

약간 계산이 복잡할 수 있는데,

(올라감 + 미끄러짐)을 통해 (V - A)미터 이상 올라간 다음 날 정상에 도착하게 된다.

나누어 떨어지지 않는 경우도 잘 처리해줄 것.


문제는 이러면 V = A일 경우 음수 나눗셈에서 문제가 생긴다.

예외 처리를 추가해주자..



3. 코드

#include <iostream>
using namespace std;

int main() {
	int A, B, V;
	cin >> A >> B >> V;
	cout << (A == V ? 1 : (V - A - 1) / (A - B) + 2);
}


* 190405 틀린 알고리즘 수정하였습니다..

'PS > 백준 온라인 저지' 카테고리의 다른 글

백준 3053번: 택시 기하학  (0) 2018.02.19
백준 7572번: 간지(干支)  (0) 2018.02.19
백준 2743번: 단어 길이 재기  (0) 2018.02.19
백준 1041번: 주사위  (1) 2018.01.23
백준 1977번: 완전제곱수  (0) 2018.01.18
Comments