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

洛谷 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 11out:
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 11out:
3
*/






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





 

http://www.lryc.cn/news/496788.html

相关文章:

  • go每日一题:mock打桩、defer、recovery、panic的调用顺序
  • STM32F103 HSE时钟倍频以及设置频率函数(新手向,本人也是新手)
  • renderExtraFooter 添加本周,本月,本年
  • SprinBoot整合KafKa的使用(详解)
  • 【机器学习】CatBoost 模型实践:回归与分类的全流程解析
  • PyTorch 实现动态输入
  • 【Linux相关】查看conda路径和conda和cudnn版本、安装cudnn、cuDNN无需登录官方下载链接
  • 基于Java Springboot环境保护生活App且微信小程序
  • 简单的springboot使用sse功能
  • 【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)
  • AI×5G 市场前瞻及应用现状
  • 利用 Redis 与 Lua 脚本解决秒杀系统中的高并发与库存超卖问题
  • 【MySQL】创建数据库、用户和密码
  • leetcode hot100【Leetcode 72.编辑距离】java实现
  • 腾讯阅文集团Java后端开发面试题及参考答案
  • protobuf实现Hbase数据压缩
  • 论文阅读之方法: Single-cell transcriptomics of 20 mouse organs creates a Tabula Muris
  • PHP语法学习(第三天)
  • PostgreSQL添加PostGIS扩展和存储坐标
  • Flink四大基石之State(状态) 的使用详解
  • Linux中dos2unix详解
  • MySQL MVCC 介绍
  • Linux篇之日志管理工具Logrotate介绍并结合crontab使用
  • Vulnhub靶场 Matrix-Breakout: 2 Morpheus 练习
  • 秒杀项目 超卖问题 详解
  • Linux系统编程之进程控制
  • 集合的相关性质与定义
  • pytest自定义命令行参数
  • c++预编译头文件
  • YOLOv8模型pytorch格式转为onnx格式