zoukankan      html  css  js  c++  java
  • 每日一水:HDOJ 1408 盐水的故事

    盐水的故事

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 10284    Accepted Submission(s): 2457


    Problem Description
    挂盐水的时候,如果滴起来有规律,先是滴一滴,停一下;然后滴二滴,停一下;再滴三滴,停一下...,现在有一个问题:这瓶盐水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假设最后一滴不到D毫升,则花费的时间也算一秒),停一下的时间也是一秒这瓶水什么时候能挂完呢?
     

    Input
    输入数据包含多个测试实例,每个实例占一行,由VUL和D组成,其中 0<D<VUL<5000。
     

    Output
    对于每组测试数据,请输出挂完盐水需要的时间,每个实例的输出占一行。
     

    Sample Input
    10 1
     

    Sample Output
    13
     

    Author
    lcy
     

    Source
     

    Recommend
    Ignatius.L
     


    #include <iostream>
    #include <cmath>
    #define eps 1e-6

    using namespace std;

    double vul,d;

    int main()
    {
        while(cin>>vul>>d)
        {
            int sum=0;
            int t1=1;
            while(vul-t1*d>=eps)
            {
                vul-=t1*d;
                sum++;
                sum+=t1;
                t1++;
            }

            while(vul>eps)
            {
                sum++;
                vul-=d;
            }

            cout<<sum<<endl;
        }
        return 0;
    }

  • 相关阅读:
    结对开发第一阶段,10天冲刺第十天
    结对开发第一阶段,10天冲刺第九天
    vim 编辑器
    用户、群组和权限
    硬盘分区、格式化及文件系统管理
    系统监控
    Linux 系统初始化和服务
    文件合并与打包
    计算机原理
    Linux 之添加系统环境变量
  • 原文地址:https://www.cnblogs.com/CKboss/p/3351080.html
Copyright © 2011-2022 走看看