7-17 爬动的蠕虫

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

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

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

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

输入样例:

12 3 1

输出样例:

11

思路

这道题都是一分钟加U,一分钟减D,当该虫所爬距离大于等于N时输出所用时间,所以可以利用while死循环来解本题,先是加U,时间加1,在判断虫子所爬距离是否大于等于N,如果是则输出时间跳出循环,如果不是则进行减D,时间加1,重新循环。

代码

N,U,D = map(int,input().split())
minute = 0
s = 0
while D < U:s = s+Uminute += 1if s >= N:print(minute)breakelse:s = s-Dminute += 1

用Python解“爬动的蠕虫”题相关推荐

  1. 用C语言解“爬动的蠕虫”题

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

  2. PTA 基础编程题目集 7-17 爬动的蠕虫 C语言

    PTA 基础编程题目集 7-17 爬动的蠕虫 C语言 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样 ...

  3. 7-17 爬动的蠕虫 (C语言)

    7-17 爬动的蠕虫 (15 分)一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样,上爬和下滑重复进行 ...

  4. 7-71 爬动的蠕虫 (15 分)

    7-71 爬动的蠕虫 (15 分) 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样,上爬和下滑重复进 ...

  5. 爬动的蠕虫(C语言)

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

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

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

  7. 爬动的蠕虫(无循环版)

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

  8. 7.12 C语言练习(爬动的蠕虫:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。)

    [练习] 题目要求:一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样,上爬和下滑重复进行.请问,蠕虫需 ...

  9. 7-17 爬动的蠕虫

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

最新文章

  1. Boost.python 编译和使用
  2. 1200可以读取modbus tcp_S7-1200 作 MODBUS TCP服务器
  3. linux命令——crontab的使用方法
  4. Java Nashorn--Part 1
  5. 【Windows C++笔记】winbase.h
  6. Shadow-插件化框架分析
  7. xp我的计算机不在桌面怎么办,xp系统开机后不显示桌面怎么办|xp电脑开机不显示桌面解决方法...
  8. 小米4A 32电视通过TTL方式ROOT的方法
  9. 联想电脑预装office自动卸载工具
  10. 百度相关搜索是怎么出现的如何利用
  11. 【支付】微信小程序 微信支付 uniapp
  12. 【软件测试】翻了下招聘APP只会点点点,很慌......测试业务?技术?
  13. Linphone 查看国家码
  14. 移动端页面键盘弹出后导致body高度变低背景图片被挤上去解决方法
  15. 15个Python入门小程序,同事准时下班“小技巧”被我发现了
  16. tplink703n变无线打印服务器,TP-LINK WR702N 改有线打印服务器 带LUCI管理页面(4M闪存 16M内存)...
  17. 【PyTorch深度学习实践】08_Softmax分类器(多分类)
  18. python 下三角矩阵_Python | 矩阵的上三角
  19. heapdump定位内存泄露
  20. css 浮动在最上层_css样式如何控制div到最顶层

热门文章

  1. hbase 修改表名_HBase学习——2.HBase原理
  2. 功能测试怎么学?阿里测试工程师教你4个步骤
  3. 高分屏是否适用计算机类学生,高分屏
  4. python中sorted函数逆序_Python中sorted函数的用法(转)
  5. python2 json大数据_大数据技术之python 操作json
  6. springboot默认数据源如何设置连接数_spring boot基于DRUID数据源密码加密及数据源监控实现...
  7. xampp mysql5.6_xampp运行MySQL shutdown unexpectedly解决方案
  8. 定义一个员工类(JAVA)
  9. 7-17 爬动的蠕虫 (C语言)
  10. spring boot 注解_Spring-Boot项目中如何配置redis注解缓存?