Bailian2720 大象喝水【模拟】
2720:大象喝水
总时间限制: 1000ms 内存限制: 65536kB
描述
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
输入
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出
输出一行,包含一个整数,表示大象至少要喝水的桶数。
样例输入
23 11
样例输出
3
提示
如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159)
1升 = 1000毫升
1毫升 = 1 立方厘米
来源
计算概论化学学院期末考试
问题链接:Bailian2720 大象喝水
问题简述:(略)
问题分析:用模拟法来解决,大象喝水一桶一桶喝,直到解渴(喝够20升=20000毫升)为止。需要注意单位,需要阅读提示,1升=1000毫升,1毫升=1立方厘米。输入给的数据是厘米单位。每桶水的体积v=PIrr*h(圆柱体积),即为毫升数。总喝水量sum,每喝一桶就增加一桶水的体积,直到sum>=20000毫升为止。
程序说明:(略)
参考链接:(略)
题记:PI可以是3.1415926,然而用acos(-1.0)更为精确。
AC的C++语言程序如下:
/* Bailian2720 大象喝水 */#include <bits/stdc++.h>using namespace std;const double PI = acos(-1.0);int main()
{int h, r;scanf("%d%d", &h, &r);double v = PI * r * r * h, sum = 0;int cnt = 0;while(sum < 20000)cnt++, sum += v;printf("%d\n", cnt);return 0;
}
Bailian2720 大象喝水【模拟】相关推荐
- 百练(十三~十六)题解
百练(十三) Bailian2806 公共子序列[最长公共子序列+DP] - 海岛Blog - CSDN博客 Bailian3143 验证"歌德巴赫猜想"[筛选法]_海岛Blog- ...
- 程序设计入门经典题解(百练篇)
参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- curl模拟post请求
另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...
- flask_模拟请求post,get
#coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...
- 模拟内存计算如何解决边缘人工智能推理的功耗挑战
模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...
- 为放大器模拟输入模块提供可靠的输入过电压保护
为放大器模拟输入模块提供可靠的输入过电压保护 Signal Chain Basics #159: Provide robust input overvoltage protection for amp ...
- 模拟Servlet本质
JavaWeb系列教程,持续更新 JavaWeb-Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造S ...
- 2021年大数据Flink(四十):Flink模拟双十一实时大屏统计
目录 Flink模拟双十一实时大屏统计 需求 数据 编码步骤: 1.env 2.source 3.transformation 4.使用上面聚合的结果,实现业务需求: 5.execute 参考代码 实 ...
最新文章
- mouseover与mouseenter,mouseout与mouseleave的区别
- 几何匹配和分合算法的图像识别技术
- JAVA四圣降临,和平精英四圣降临模式攻略
- 【模型开发】EDA探索性分析
- 用户自定义一个异常,编程创建并抛出某个异常类的实例。运行该程序并观察执行结果。
- 深度学习--数据增强
- oracle求部门请假类别合计_【大话IT】求oracle sql 写法,找出同类的合计,所有的总计...
- flink和kafka区别_Apache Flink和Kafka入门
- Codewars-The wheat/rice and chessboard problem(棋盘放谷粒)
- Java实现MySQL数据库导入
- Web前端工作笔记001---封装前端数据字典_js 数组filter 总结_详解
- java 复印件效果_简历复印—原型模式
- (转)HDOJ 4006 The kth great number(优先队列)
- Xen虚拟机加入Puppet环境如何解决时间同步问题
- Hello软件项目相关功能测试点
- 联想 ThinkPad E450 进入 BIOS
- 金启孮:普通话其实是满州人的蹩脚汉语
- 为什么hashmap的容量必须是2的n次幂
- signingConfigs——安卓 gradle
- yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误
热门文章
- 树莓派+docker+tensorflow
- 当AS3遇见Swift
- 动态创建Sql Server数据库相关(全)
- Visual C# 资源文件编程--使用资源文件
- node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...
- mysql数据库创建交叉表查询_sql – 我需要知道如何创建交叉表查询
- fuelux.tree,动态加载
- Mysql中循环拼接参数_利用循环向数据库中插入数据,参数重复的问题
- linux mysql emoji_Linux宝塔面板MySQL存储emoji,非服务器命令方法
- Qt总结之三:磁盘文件操作、遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(三)