알고리즘/백준

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

래울 2020. 10. 11. 14:29

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

 

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

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

www.acmicpc.net

낮에 꼭대기 까지 올라가는 경우를 제외해야하므로 V-A까지의 높이를 오른다고 생각하고 날짜를 하루 더해준다.

만약 (V-A)가 (A-B)로 나누어 떨어지지 않으면 2일을 더해준다.

 

(1 or 2) + (V-A)/(A-B)

 

 

#include <stdio.h>
int main()
{
        long A,B,V;
        long day=1;
        scanf("%ld %ld %ld", &A, &B, &V);
        if((V-A)%(A-B))
                day++;
        day+=(V-A)/(A-B);
        printf("%ld\n", day);
        return 0;
}