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;
    }

  • 相关阅读:
    TCP/IP协议详解
    linux高性能服务器编程--初见
    聚合类
    类class 2
    继承
    构造函数再探
    静态成员与友元
    MySQL图形工具SQLyog破解版
    MySQL注释符号
    数据库中多对多关系的中间表的命名规则
  • 原文地址:https://www.cnblogs.com/CKboss/p/3351080.html
Copyright © 2011-2022 走看看