杭电OJ 第一周 Problem H:小虫子爬爬爬~
来源:互联网 发布:mysql limit 分页公式 编辑:程序博客网 时间:2024/05/01 16:08
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:李楠* 完成日期:2015年1月20日* 版 本 号:v1.0** 问题描述:大概意思类似于 有一条小虫子 爬一口深为X 的井,一分钟向上爬y,但是又不得不休息一分钟,并在这一分钟内向下滑z, 需要计算用多长时间能爬出井。* 输入描述:输入数据有多组,每组占一行,每行的第一个数字为X,接着是Y,然后是Z,X=0表示输入数据的结束,不做处理。* 程序输出:对于每个测试实例,输出计算后的结果,每个测试实例占一行。*/#include <iostream>using namespace std;int main() { int x,y,z; while(1) { int r=0,s=0,t=0; cin>>x>>y>>z; if(x==0) break; r=y-z; s=x-y; if(s%r==0) { t=2*(s/r); t+=1; } else { t=2*(s/r+1)+1; } cout<<t<<endl; } return 0; }
运行结果:
知识点总结:
这个程序中需要注意的是 while(1) 它能让程序循环起来
其次需要注意分情况讨论,这个算法中的规律我也是上网查找才看出来的,自己思考了好久,就差一步放弃了,唉…
学习心得:
其实只要自己载多思考一下,就不需要搜索了,要有持之以恒的毅力才行啊…
0 0
- 杭电OJ 第一周 Problem H:小虫子爬爬爬~
- 杭电OJ 第一周 Problem J:吃糖果
- 杭电OJ 第一周 ProblemD:绝对值排序
- 杭电OJ 第一周 ProblemF:气球颜色
- 杭电OJ--1021 Train Problem I
- 杭电OJ 1000: A + B Problem
- 杭电OJ 1016:Prime Ring Problem
- 杭电OJ 1022:Train Problem I
- 杭电OJ 1023:Train Problem II
- 杭电oj An easy problem
- 杭电oj 1001 sum problem
- 杭电oj Problem-1013 Digital Roots
- 杭电oj-1001-Sum Problem
- 杭电OJ 1001Sum Problem
- 杭电OJ 1016 Prime Ring Problem
- 杭电OJ A + B Problem II
- 【杭电-oj】-2055-An easy problem
- 杭电 oj 1016 Prime Ring Problem
- 飞思卡尔MX51上的FB 分析
- 用HTML和CSS构建3D世界
- tomcat server.xml 介绍
- Freescale关于USB BDM MULTILINK调试器使用说明
- 软中断,tasklet和工作队列的区别与联系
- 杭电OJ 第一周 Problem H:小虫子爬爬爬~
- hdu 1204 糖果大战 概率
- JSP 9 大内置对象详解
- nginx超时设置
- 亲吻夏日
- 线程同步辅助类—CountDownLatch
- MATRIX FACTORIZATION(矩阵分解)-正则化奇异值分解Regularized Singular Value Decomposition (RSVD)
- pcb布线时爬电距离的总结与算法
- [leetcode]Remove Element(break、continue)