博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
思维体操: HDU1049Climbing Worm
阅读量:6253 次
发布时间:2019-06-22

本文共 1924 字,大约阅读时间需要 6 分钟。

Climbing Worm

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 19841    Accepted Submission(s): 13532
Problem Description
An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest, it slips down d inches. The process of climbing and resting then repeats. How long before the worm climbs out of the well? We'll always count a portion of a minute as a whole minute and if the worm just reaches the top of the well at the end of its climbing, we'll assume the worm makes it out.
 
Input
There will be multiple problem instances. Each line will contain 3 positive integers n, u and d. These give the values mentioned in the paragraph above. Furthermore, you may assume d < u and n < 100. A value of n = 0 indicates end of output.
 
Output
Each input instance should generate a single integer on a line, indicating the number of minutes it takes for the worm to climb out of the well.
 
Sample Input
 
10 2 1 20 3 1 0 0 0
 
Sample Output
 
17 19
 
Source
 
Recommend

We have carefully selected several similar problems for you:       

Problem :     Judge Status : Accepted
RunId : 21270620    Language : G++    Author :
Code Render Status : Rendered By HDOJ G++ Code Render Version 0.01 Beta
#include<iostream> #include<cstring> #include<cstdio> using namespace std; int main(){ int u,n,d,time; while(scanf("%d %d %d",&n,&u,&d)==3 && (n||u||d)){ time = 1; while(n-u>0){ time+=2; n=n-u+d; } printf("%d\n",time); } }
#include
#include
#include
using namespace std;int main(){
int u,n,d,time; while(scanf("%d %d %d",&n,&u,&d)==3 && (n||u||d)){
time = 1; while(n-u>0){
time+=2; n=n-u+d; } printf("%d\n",time); }}

转载于:https://www.cnblogs.com/Pretty9/p/7347714.html

你可能感兴趣的文章
Apache与Nginx的优缺点比较
查看>>
【第二篇】Volley的使用之加载图片
查看>>
hdu oj1102 Constructing Roads(最小生成树)
查看>>
减少可执行程序size的三个常用软件
查看>>
窥探Swift之别样的枚举类型
查看>>
pyspark简要原则
查看>>
【移动开发】Android中WIFI开发总结(二)
查看>>
idea git merge代码
查看>>
云计算设计模式(二十二)——静态内容托管模式
查看>>
[Angularjs]ng-file-upload上传文件
查看>>
修改类不用重启Tomcat加载整个项目
查看>>
iframe刷新父页面
查看>>
KL46 custom board SWD reset is never asserted - SWS Waveform
查看>>
如何提高团队管理能力1
查看>>
Redmine中使用SVN进行版本管理经验总结
查看>>
【OC语法要闻速览】一、方法调用
查看>>
Oracle 重建索引脚本
查看>>
先锋军Android注射技术《三》
查看>>
使用光标
查看>>
find命令之exec
查看>>