杭电ACM1302——The Snail

来源:互联网 发布:c语言字符串长度排序 编辑:程序博客网 时间:2024/06/05 06:29

题目的意思是:一只蜗牛要爬出井,井高度为H,白天它可以爬U,晚上会掉下来D,白天爬的会比前一天少F% * U。问蜗牛爬出井需要的天数,或者落回井底的天数。


题目的意思很明确,模拟一下就可以AC了,很简单。

下面的是AC的代码:

#include <iostream>using namespace std;int main(){int i, flag;double H, U, D, F, f;double sum, temp;while(cin >> H >> U >> D >> F, H){f = F / 100.0;temp = U * f;   //会比前天少的高度sum = 0;for(i = 0; ; ){sum += U - D;if(sum > H){cout << "success on day " << i << endl;break;}if(sum < 0){cout << "failure on day " << i + 1 << endl;break;}U -= temp;i++;}}return 0;}


1 0