6J - 盐水的故事
Posted goldenretriever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6J - 盐水的故事相关的知识,希望对你有一定的参考价值。
挂盐水的时候,如果滴起来有规律,先是滴一滴,停一下;然后滴二滴,停一下;再滴三滴,停一下...,现在有一个问题:这瓶盐水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假设最后一滴不到D毫升,则花费的时间也算一秒),停一下的时间也是一秒这瓶水什么时候能挂完呢?
Input
输入数据包含多个测试实例,每个实例占一行,由VUL和D组成,其中 0<D<VUL<5000。
Output
对于每组测试数据,请输出挂完盐水需要的时间,每个实例的输出占一行。
Sample Input
10 1
Sample Output
13
// 分别计算滴水所用的时间和间隔所用的时间. 注意理解循环的用法.
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 double vul,d,n; 6 int t,i; 7 while(~scanf("%lf %lf", &vul, &d)) 8 { 9 t=ceil(vul/d); 10 for(i=1,n=vul/d-i;n>0;n-=++i) 11 t++; 12 printf("%d ", t); 13 } 14 return 0; 15 }
以上是关于6J - 盐水的故事的主要内容,如果未能解决你的问题,请参考以下文章