当前位置: 首页 > article >正文

洛谷 B2029:大象喝水 ← 圆柱体体积

【题目来源】
https://www.luogu.com.cn/problem/B2029

【题目描述】
一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深 h 厘米,底面半径为 r 厘米的小圆桶 (h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。
Update:数据更新,这里我们近似地取圆周率 π=3.14。

【输入格式】
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 h 和底面半径 r,单位都是厘米。

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

【输入样例】
23 11

【输出样例】
3

【数据规模与约定】
对于全部的测试点,保证 1≤h≤500,1≤r≤100。

【算法分析】
● 1升=0.001立方米,1升=1000立方厘米
● 针对浮点数,
ceil() 函数的作用是“向上取整”。例如:ceil(5.1)=6,ceil(7.6)=8 等。
● 若设圆桶的半径为 r,高为 h,则圆桶的体积
v=π*r*r*h

【算法代码一】

#include <bits/stdc++.h>
using namespace std;

int h,r;
double ans;

int main() {
    cin>>h>>r;
    ans=20*1000/(3.14*r*r*h);
    cout<<ceil(ans);

    return 0;
}

/*
in:
23 11

out:
3
*/

【算法代码二】

#include <bits/stdc++.h>
using namespace std;

int h,r;
int ans;

int main() {
    cin>>h>>r;
    ans=20*1000/(3.14*r*r*h);
    cout<<ans+1;

    return 0;
}

/*
in:
23 11

out:
3
*/






【参考文献】
https://www.luogu.com.cn/problem/solution/B2029





 


http://www.kler.cn/a/422139.html

相关文章:

  • 2-2-18-13 QNX系统架构之原生网络(Qnet)
  • python脚本:Word文档批量转PDF格式
  • 家政小程序开发,打造便捷家政生活小程序
  • 夜神模拟器+Charles+postern+Mgisk+TrustMeAlready实现抓包
  • Springboot(四十九)SpringBoot3整合jetcache缓存
  • 传智杯 A字符串拼接
  • 《Vue零基础教程》(5)计算属性和侦听器好讲解
  • 【Linux|计算机网络】HTTPS工作原理与安全机制详解
  • 说说Elasticsearch查询语句如何提升权重?
  • Leetcode 303 Range Sum Query - Immutable
  • 靶机dpwwn-01
  • vue3项目最新eslint9+prettier+husky+stylelint+vscode配置
  • Qt 面试题复习10~12_2024-12-2
  • Android Folding
  • kafka 配置消息编码格式、解决消费者中文乱码
  • uniapp动态表单
  • Llama模型分布式训练(微调)
  • 在RK3588/RK3588s中提升yolov8推理速度
  • WPF_2
  • IOS ARKit进行图像识别
  • 05云计算HCIA学习笔记
  • Git操作学习2
  • Simulink的SIL软件在环测试
  • Modern Effective C++ 条款二十九三十:移动语义和完美转发失败的情况
  • 基于Matlab实现三维点坐标生成点云(源码+数据)
  • IDEA中Maven相关使用