zoukankan      html  css  js  c++  java
  • 7-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


    题解:循环模拟。

    N,U,D = map(int,input().split())
    time = 0
    dis = 0
    while dis < N:
        dis += U
        time += 1
        if dis >= N:
            break
        dis -= D
        time += 1
    print(time)
  • 相关阅读:
    Ubuntu 17 安装sublime
    ubuntu17 设置python3为默认及一些库的安装
    Java中内存分析(一)
    我的学习JavaEE路线
    我爱学习……
    HDU 4602
    K-special Tables
    Gym 100712A - Who Is The Winner
    UVA 1583
    水题 UVA 1586
  • 原文地址:https://www.cnblogs.com/kzbin/p/9205268.html
Copyright © 2011-2022 走看看