zrq495
www.zrq495.com

蜗牛,白天向上爬,晚上向下滑,还有疲劳(常数)。

蜗牛不能向下爬,所以蜗牛爬行的距离不能是负数。

 

代码:

 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int flag, day;
 8     double h, u, d, p, t;
 9     while(cin >> h >> u >> d >> p, h)
10     {
11         day=0;
12         flag=0;
13         t=0;
14         p=p*u*1.0/100;
15         while(!flag)
16         {
17             day++;
18             if (u < 0)
19                 u=0;
20             t+=u;
21             if (t > h)
22             {
23                 flag=1;
24                 break;
25             }
26             t-=d;
27             if (t < 0)
28             {
29                 flag=-1;
30                 break;
31             }
32             u-=p;
33         }
34         if (flag == 1)
35             cout << "success on day " << day << endl;
36         else
37             cout << "failure on day " << day << endl;
38     }
39     return 0;
40 }
posted on 2012-07-26 14:52  zrq495  阅读(326)  评论(0编辑  收藏  举报