【小韦同学@神犇营-19-大象喝水】
题目:
描述
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
输入
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出
输出一行,包含一个整数,表示大象至少要喝水的桶数。
输入样例1
23 11
输出样例1
3
来源
题解:
/*********************************************************************
* 题目:神犇营-19-大象喝水
* 作者:小韦同学
* 邮箱:weichangying_wcy@163.com
* 题解:
思路:算出一个桶的容量,然后用20升除以一个桶的容量向上取整即可。
注意:1°桶的容量 = Pi * r * r * h。
2°1升 = 1000毫升,1毫升 = 1立方厘米。
3°向上取整函数返回的是浮点数,所以要强制转化为整型。
*********************************************************************/
#include <iostream>
#include <cmath>
using namespace std;
const double PI = 3.14159;
int main() {
double h, r;
cin >> h >> r;
double c = PI * r * r * h; // 一个桶的容量
cout << (int)ceil(20000 / c);
return 0;
}
我是小韦同学,企者不立,跨者不行,每天进步一点点。
欢迎大家多多交流,如果发现有错误,请多指正。有疑问的同学也可以留言评论或者发邮件。
邮箱:weichangying_wcy@163.com