盐水的故事
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19615 Accepted Submission(s): 4977
结果 | 时间 | 内存 | 代码长度 | 语言 |
Accepted | 0MS | 1516K | 743B | G++ |
#include<stdio.h>
int main()
{
double VUL,D;
int n,t;
while(scanf("%lf%lf",&VUL,&D)!=EOF)//这是编程运行时输入数据的终止条件,当输入的不是两个数值时,不执行下面代码;
{
n=1;
t=0;
int f=1;
while(VUL)
{
if(VUL/D>=n)
{
VUL-=n*D;
t+=n++;
t++;
}
else
{
double x=VUL/D;
if(x-(int)x>0.00000001)//精度判断;
(int)x++;
t+=x;
VUL=0;
f=0;
}
}
if(f)
t--;//正好滴完,则最后不需要等待一秒,所以t应该减1;
printf("%d\n",t);
}
return 0;
}