백준

[2869번] 달팽이는 올라가고 싶다

날아가는기억잡기 2020. 5. 4. 18:12

문제

땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.

달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.

달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.

 

입력

첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)

 

출력

첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다.

 

나의 답

 

#include <bits/stdc++.h>

using namespace std;

int main(void) {
    int A, B, V;
    scanf("%d%d%d",&A,&B,&V);
    if((V-A)%(A-B)==0)
        printf("%d\n", (V-A)/(A-B)+1);
    else
        printf("%d\n", (V-A)/(A-B)+2);
    return 0;
}

출처

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

 

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

문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 ��

www.acmicpc.net

 

'백준' 카테고리의 다른 글

[1992번] 쿼드트리  (0) 2020.05.13
[10845번] 큐  (0) 2020.05.09
[1003번] 피보나치 함수  (0) 2020.05.04
[1463번] 1로 만들기  (0) 2020.05.03
[16431번] 베시와 데이지  (0) 2020.05.03