zoukankan      html  css  js  c++  java
  • 循环-07. 爬动的蠕虫

    循环-07. 爬动的蠕虫(15)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard

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

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

    输入格式:

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

    输出格式:

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

    输入样例:
    12 3 1
    
    输出样例:
    11
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<math.h>
     4 int main()
     5 {
     6     int  n, u, d;
     7     scanf("%d%d%d", &n, &u, &d);
     8     int t = 0, l = 0, i = 0;
     9     while(l < n)
    10     {
    11         if(i % 2 == 0)
    12             l += u;
    13         else
    14             l -= d;
    15         i++;
    16         t++;
    17     }
    18     printf("%d
    ", t);
    19     return 0;
    20 }
  • 相关阅读:
    Docker--简介&&安装
    Mycat
    Mysql--主从复制
    Nginx--平滑升级
    Nginx--rewrite
    Nginx--缓存
    Mysql--SQL语句
    Nginx--虚拟主机
    Nginx--反向代理&&负载均衡
    Nginx--用户认证&&访问控制&&限速&&状态访问
  • 原文地址:https://www.cnblogs.com/yomman/p/4222880.html
Copyright © 2011-2022 走看看