題解報告:hdu 1408 鹽水的故事
阿新 • • 發佈:2018-03-02
等於 i++ 大整數 地板 post cout 題解報告 pac 計算
題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1408
解題思路:這是一道考察高精度的題目,A這道題學了兩個函數:double ceil(double x) (天花板函數)作用:返回大於或者等於指定表達式的最小整數。
double floor( double x ) (地板函數)作用: 函數返回參數不大於x的最大整數。
AC代碼:
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 double v,d,g;//註意都用浮點數 6 intt;//計算時間 7 while(cin>>v>>d){ 8 g=ceil(v/d);//不小於商的最小整數 9 t=g; 10 for(int i=1;i<g;i++)//枚舉到小於g即可 11 if(g-i>0){g-=i;t++;} 12 cout<<t<<endl; 13 } 14 return 0; 15 }
題解報告:hdu 1408 鹽水的故事