http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=494

题目大意:

一只蜗牛要从爬上n英寸高的地方,他速度为u每分钟,他爬完u需要休息1分钟,且他休息时下滑d英寸,问他什么时候爬出去。

吐槽:

小学的数学题编程了编程题,简直丧心病狂。

思路:

数据量小直接模拟即可。

也可以用数学推导

模拟板:

#include<cstdio>

int main()
{
int n,u,d;
while(~scanf("%d%d%d",&n,&u,&d),n||u||d)
{
int h=0;
int ans=0;
while(h<n)
{
ans++;
h+=u;
if(h >=n)
break;
ans++;
h-=d;
}
printf("%d\n",ans);
}
return 0;
}

公式版:

#include<cstdio>

int main()
{
int n,u,d;
while(~scanf("%d%d%d",&n,&u,&d),n||u||d)
{
int h=0;
double temp=double(n-d)/double(u-d);
int ans;
if(temp - (int) temp< 1e-12)
ans=temp;
else
ans=temp+1; printf("%d\n",2*ans-1);
}
return 0;
}

最新文章

  1. 左求值表达式,堆栈,调试陷阱与ORM查询语言的设计
  2. abap--How to debug backgroud job
  3. eclipse改变theme
  4. 高级iOS开发工程师的面试题
  5. python Django 学习笔记(一)—— Django安装
  6. jquery动态创建form并提交到.ashx文件处理
  7. UrlConnection doPost Https请求 、编码设置
  8. [转载] PowerMokito 使用
  9. MySQL源码 数据结构hash
  10. Open judge 06月度开销
  11. SpannableString的一个奇怪的问题
  12. CSS预编译与PostCSS以及Webpack构建CSS综合方案
  13. windows SSH Tunnel实施日记
  14. font-spider问题【已解决】
  15. xampp集成环境下重置mysql的密码
  16. mailkit库收发邮件
  17. JVM学习(4)——全面总结Java的GC算法和回收机制---转载自http://www.cnblogs.com/kubixuesheng/p/5208647.html
  18. Spring @Valid
  19. learning docker steps(3) ----- docker services 初次体验
  20. HTML5, CSS3, ES5新的web标准和浏览器支持一览 转

热门文章

  1. 分享一个jquery实现的双向选择组件
  2. seq---生成随机数
  3. Mysql学习总结(13)——使用JDBC处理MySQL大数据
  4. BZOJ 1108 POI2007 天然气管道Gaz
  5. FileChannel的深入理解
  6. Aruba 云服务代金券
  7. Windows Server 2016 关闭Internet Explorer增强的安全配置
  8. 1.Node.js
  9. FZU 2205 据说题目很水
  10. 洛谷 P3955 图书管理员【民间数据】