满载而归.cpp

已知密道深度为a米,白天会向上爬b米,晚上睡觉时会下滑c米,需要几天才能爬出密道?

有多行测试数据。对于每行测试数据,有三个整数a、b、c(0<a,b,c<50)。

输出格式

在一行内输出cqy爬出密道所需要的天数。如果cqy无法爬出密道,则输出“GAME OVER!”,每两组测试数据之间有一个空行。

10 5 4

10 5 5

样例输出

6

GAME OVER!

 

int main() {
    int h, up, down;
    while (~::scanf("%d %d %d", &h, &up, &down)) {
        int all_sum = 0, days = 0;
        if (up >= h)::printf("1\n\n");
        else if (up <= down)::printf("GAME OVER!\n\n");
        else {
            while (all_sum < h) {
                all_sum += up;
                if (all_sum >= h) {
                    days++;
                    break;
                }
                all_sum -= down;
                days++;
            }
            ::printf("%d\n\n", days);
        }
    }
}

posted @ 2023-02-05 01:43  天琴Lyrae  阅读(19)  评论(0)    收藏  举报