最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 大象喝水

    正文概述 陈老师   2026-01-20 15:47:06  

    问题描述

    上课的时候老师问了小可和同学们一个问题:

    一只大象口渴了,要喝 2020 升水才能解渴,但现在只有一个深 hh 厘米,底面半径为 rr 厘米的小圆桶( hhrr 都是整数)。问大象至少要喝多少桶水才会解渴。

    小可想让你来算一下。

    输入

    输入有一行:包含两个整数,以一个空格分开,分别表示小圆桶的深 h (1h100)h\ (1\le h \le 100) 和底面半径 r (1r100)r\ (1\le r \le 100) ,单位都是厘米。

    输出

    输出一行,包含一个整数,表示大象至少要喝水的桶数。

    样例

    1 3
    
    708
    

    提示

    如果一个圆桶的深为 hh 厘米,底面半径为 rr 厘米,那么它最多能装 π×r×r×h\pi \times r \times r \times h 立方厘米的水。(设 π=3.14159\pi = 3.14159 )

    11== 10001000 毫升; 11 毫升 == 11 立方厘米。

    额外知识补充

    向上取整可以使用函数

    double ceil(double _x);
    

    具体使用方法可以参考下面的例子

    double a = 1.234
    int b = ceil(a);
    cout << b;
    

    上面的代码输出的是 2

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 大象喝水