HDU 1408塩水の物語

1497 ワード

塩水の物語
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14970    Accepted Submission(s): 3646
Problem Description
塩水を掛ける時、垂らすのが規則的であれば、まず垂らして、止まってください.それから2滴垂らして、止まってください.この塩水は全部でVULミリリットルがあります.一滴ごとにDミリリットルがあります.一滴ごとに速度は一秒です.(最後の一滴がDミリリットルにならないとしたら、かかる時間も一秒です.)止まった時間も一秒です.この水はいつ切れますか.
 
Input
入力データは、1行を占める複数のテスト・インスタンスを含み、0 
Output
各テストデータのセットについて、各インスタンスの出力が1行を占める塩水が掛け終わるまでの時間を出力します.
 
Sample Input

   
   
   
   
10 1

 
Sample Output

   
   
   
   
13

 
注意:
1:点滴数は小数でdouble
2:水題
#include<stdio.h>
int main (void)
{
    double all,d;
    int k;
    while(~scanf("%lf%lf",&all,&d))
    {
        k=0;
        while(all-d>0)
        {
            all=all-d;
            k++;
        }
        if(all-d==0)
        {
            k++;
        }
        else
        {
            k++;
        }
        //   K 
        int sum=0,i;
        for(i=1;i<k;)
        {
            sum+=1;
            i=i+sum+1;
        }
        printf("%d
",k+sum); } return 0; }