HDU 1408塩水の物語
塩水の物語
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
Sample Output
注意:
1:点滴数は小数でdouble
2:水題
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;
}