您的位置:首页 > 大数据 > 人工智能

UVA - 573 The Snail

2016-07-16 10:07 399 查看

UVA - 573 The Snail

题目大意:给一高H的井 井底有一只蜗牛 蜗牛 白天能爬U米 晚上滑下来D米 因为体力问题 每天都会衰减 U 的F率的米数 求 几天能爬上去 或者几天掉下来

解题思路:就根据题目要求写就好了 需要注意的数<0米才算掉下来 大于H才算爬上去

#include <cstdio>
#include <cmath>
int main () {
double  H, U, D, F;
while (scanf("%lf%lf%lf%lf", &H, &U, &D, &F), H+U+D+F != 0) {
double s = 0;
double u = U;
int t;
int flag;
for (int i = 1; ; i++) {
s = s + u;
if ( s > H ) {
flag = 1;
t = i;
break;
}
s = s - D;
if ( s < 0 ) {
flag = 0;
t = i;
break;
}
if ( i*F < 100)
u = u - U*F/100.0;
else u = 0;
}
if (flag) printf("success on day %d\n", t);
else printf("failure on day %d\n", t);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: