HDOJ 1408 盐水的问题 [整体思维]

所谓整体思维:就是说把盐水的水滴数看作一个整体,根据每一滴水滴的容量,先算出总共的水滴总数n,然后再根据水滴总数n做分析。

注意:初始容量vul和每一滴的容量d,都要用双精度浮点型double

 

代码如下:

#include using namespace std; int main() { double vul,d; int n,time1,time2; while(cin>>vul>>d) { n=time1=time2=0; while(vul>0) { n++; vul-=d; } for(int i=1;;i++) { time1+=i; time1+=1; time2+=i; if(time2>=n) { time1-=(time2-n+1); break; } } cout<

你可能感兴趣的:(ACM)