hdu1302 The Snail
2024-10-15 14:44:24
题目大意:
一只蜗牛在H英尺高的底部,想爬到顶端。蜗牛可以在太阳升起的时候爬上U英尺,但是在晚上睡觉的时候会滑下D英尺。蜗牛的疲劳系数为F(百分比), 这意味着蜗牛在每一天都比前一天少爬(F/100*U)英尺 【这个地方一直理解错了*(理解成了每天都比前一天少爬[F/100*(前一天爬的高度)])】。 问:蜗牛第几天离开井?
还有注意细节,定义数据类型是double,理解题意的顺序执行过程,不要把顺序搞错了。
#include<stdio.h>
int main()
{
int day;
double H,U,D,F;
double s,sum;
while(scanf("%lf%lf%lf%lf",&H,&U,&D,&F),H)
{
s=U;
sum=0;
day=0;
while(1)
{
day++;
if(s>0)
sum+=s;
if(sum>H) break;
sum = sum-D;
if(sum<0)
break;
s=s-F*U/100.0;
}
if(sum>H) printf("success on day %d\n",day);
else printf("failure on day %d\n",day);
}
return 0;
}
最新文章
- intel 面试总结
- 夺命雷公狗---Thinkphp----15之遍历出来的栏目页的完成
- HDUOJ------3336 Count the string(kmp)
- 通过Profiles查看create语句的执行时间消耗 (转)
- C# 多线程传参 三种实例
- (hzau)华中农业大学第四届程序设计大赛网络同步赛 G: Array C
- 表单提交对chrome记住密码的影响
- sae Servlet class XXXX is not a javax.servlet.Servlet
- Jenkins添加用户
- 设计模式一:关于C++写观察者模式的一些收获
- Spring mvc中junit测试遇到com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException错误怎么解决
- 1028阿里RDS如何恢复云数据库MySQL的备份文件到自建数据库
- Passward
- this.$router.push、replace、go的区别
- Linux系统启动详解
- C++ 用三元组表示法存储稀疏矩阵
- cookiejar
- 通过源码分析View的测量
- ubuntu-14.04中/boot分区不足的解决办法
- http协议基础(九)响应首部字段