首页 > 其他分享 >7-17 爬动的蠕虫 (15分)

7-17 爬动的蠕虫 (15分)

时间:2023-08-07 10:38:38浏览次数:39  
标签:15 17 爬动 分钟 上爬 蠕虫 出井


7-17 爬动的蠕虫 (15分)

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。

输入格式:

输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。

输出格式:

在一行中输出蠕虫爬出井的时间,以分钟为单位。

输入样例:

12 3 1

输出样例:

11
#include "stdio.h"
int main(){

    int n,d,u,t,h=0;
    
    scanf("%d %d %u",&n,&u,&d);
    
    for (t=1; h<n; t++) {
        if (t%2==1) {
            h+=u;
            if (h>=n) {//考虑一步到位的情况 比如 2 2 1
                break;
            }
        }else{
            h-=d;
        }
    }
    printf("%d",t);
    
    return 0;
    
}

7-17 爬动的蠕虫 (15分)_输出格式

 

 

标签:15,17,爬动,分钟,上爬,蠕虫,出井
From: https://blog.51cto.com/u_16183193/6991151

相关文章

  • 7-16 求符合给定条件的整数集 (15分)
    7-16 求符合给定条件的整数集 (15分)给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:2......
  • 7-15 计算圆周率 (15分)
    7-15 计算圆周率 (15分)根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。2π=1+31+3×52!+3×5×73!+⋯+3×5×7×⋯×(2n+1)n!+⋯输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.13215......
  • 7-14 求整数段和 (15分)
    7-14 求整数段和 (15分)给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum=X的格式输出......
  • 7-10 计算工资 (15分)
      7-10 计算工资 (15分)7-10 计算工资 (15分)某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新......
  • 7-7 12-24小时制 (15分)
    7-7 12-24小时制 (15分)编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让s......
  • Apache HTTPD换行解析漏洞(CVE-2017-15715)
    ApacheHTTPD换行解析漏洞(CVE-2017-15715)【项目中遇到】ApacheHTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页,其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将按照PHP后缀进行解析,导致绕过一些服务器安全策略。1.环境搭建cdhttpd/CVE-2017-15715/doc......
  • 曝iPhone 15系列将于9月13日发布 9月22日发售:7大升级、或售5999元起
    按照往年惯例,新款iPhone将于9月中下旬(第三周)与大家见面。9to5Mac今日带来了新款iPhone的最新消息——iPhone15系列将于9月13日发布,9月22日正式发售。9to5Mac从多家信源获悉,因有重大手机发布活动,移动运营商已经要求员工9月13日(周三)这一天不得休假。虽然消息并未直接指向iPhone15......
  • 【JavaScript17】eval函数
    eval本身在js里面正常情况下使用的并不多.但是很多网站会利用eval的特性来完成反爬操作.我们来看看eval是个什么鬼?从功能上讲,eval非常简单.它和python里面的eval是一样的.它可以动态的把字符串当成js代码进行运行.vars="1+2+3+4+5+6+7+8";varc=eval(s);//帮你......
  • 【JavaScript15】闭包
    什么是闭包闭包(closure)是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰,即形成一个不销毁的栈环境。闭包的特性:函数嵌套函数内部函数可以访问外部函数的变量参数和变量不会被回收。为什么要有闭包?1、先来看一段代码发现没有......
  • 【230806-6】已知:x>0,y>0,x+2y+2xy=15 求:x+2y的最小值?
    ......