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

news/2024/12/4 22:39:49/

【题目来源】
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.ppmy.cn/news/1552395.html

相关文章

小程序-基于java+SpringBoot+Vue的音乐播放器小程序设计与实现

项目运行 1.运行环境&#xff1a;最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境&#xff1a;IDEA&#xff0c;Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境&#xff1a;Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

Linux详解:文件权限

文章目录 前言Linux文件权限基础文件成员与三组权限字符 权限的修改修改文件所有者总结 前言 在浩瀚的操作系统世界中&#xff0c;Linux以其开源、灵活和强大的特性&#xff0c;成为了服务器、开发环境以及众多个人用户的首选。而在Linux的众多特性中&#xff0c;文件权限机制…

新手参加2025年CTF大赛——Web题目的基本解题流程

CTF&#xff08;Capture the Flag&#xff09;是网络安全比赛中的一种常见形式&#xff0c;参赛者需要通过破解题目、发现漏洞并获取flag&#xff08;标志&#xff09;来获得分数。 这些问题涉及多个领域&#xff0c;如逆向工程、Web安全、密码学、二进制漏洞、取证分析等。CTF…

echarts的双X轴,父级居中的相关配置

前言&#xff1a;折腾了一个星期&#xff0c;在最后一天中午&#xff0c;都快要放弃了&#xff0c;后来坚持下来&#xff0c;才有下面结果。 这个效果就相当是复合表头&#xff0c;第一行是子级&#xff0c;第二行是父级。 子级是奇数个时&#xff0c;父级label居中很简单&…

在macOS上从源码部署RAGFlow-0.14.1

一、macOS配置 1. macOS配置 我使用MacBook Pro&#xff0c;chip 是 Apple M3 Pro&#xff0c;Memory是18GB&#xff0c;macOS是 Sonoma 14.6.1。 2.安装Docker和Docker compose 官方要求 Docker ≥ 24.0.0 & Docker Compose ≥ v2.26.1&#xff0c;我的版本如下&#x…

基于单片机的人体温度检测系统

本设计采用了STM32F103C8T6单片机&#xff0c;温度数据则通过MLX90614温度传感器进行采集&#xff0c;采集到的数据会传输至单片机中进行进一步的处理和分析。以ST7735S屏幕为显示单元&#xff0c;显示出相应的温度数据&#xff0c;以12095有源蜂鸣器为报警单元&#xff0c;如果…

什么是 Kubernetes(K8s)?

什么是 Kubernetes&#xff08;K8s&#xff09;&#xff1f; Kubernetes&#xff08;简称 K8s&#xff09; 是一个用来管理容器的开源工具&#xff0c;它可以自动化部署、扩展和管理容器化应用。简单来说&#xff0c;K8s 就是一个“容器管家”&#xff0c;负责确保你的应用程序…

数据结构4——栈和队列

目录 1.栈 1.1.栈的概念及结构 1.2栈的实现 2.队列 2.1队列的概念及结构 2.2队列的实现 1.栈 1.1.栈的概念及结构 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一段称为栈顶&#xff0c;另一端称为…