#31767: c++參考答案


kesoner666@gmail.com (楊虛於)

學校 : 高雄市立新興高級中學
編號 : 189616
來源 : [163.14.5.28]
最後登入時間 :
2024-04-18 17:58:59
c036. 00573 - The Snail -- UVa573 | From: [101.137.12.172] | 發表日期 : 2022-08-18 02:26

#include <iostream>
using namespace std;
int main() {
    double h, u, d, f;
    while (cin >> h >> u >> d >> f) {
        if (h == 0)break;
        f = u * f / 100;
        double day = 0,sum=0;
        bool op = false;
        for (;;) {
            day++;
            sum += u;
            if (sum >h) {
                op = true;
                break;
            }
            sum -= d;
            if (sum <0)break;
            if (u > f)u -= f;
            else u = 0;
        }
        if (op) cout << "success on day " << day << "\n";
        else cout << "failure on day " << day << "\n";
    }
}

 
ZeroJudge Forum