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