1. 程式人生 > >題解報告:hdu 1408 鹽水的故事

題解報告:hdu 1408 鹽水的故事

等於 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     int
t;//計算時間 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 鹽水的故事