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 大象喝水【模拟】相关推荐

  1. 百练(十三~十六)题解

    百练(十三) Bailian2806 公共子序列[最长公共子序列+DP] - 海岛Blog - CSDN博客 Bailian3143 验证"歌德巴赫猜想"[筛选法]_海岛Blog- ...

  2. 程序设计入门经典题解(百练篇)

    参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...

  3. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  4. curl模拟post请求

    另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...

  5. flask_模拟请求post,get

    #coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...

  6. 模拟内存计算如何解决边缘人工智能推理的功耗挑战

    模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...

  7. 为放大器模拟输入模块提供可靠的输入过电压保护

    为放大器模拟输入模块提供可靠的输入过电压保护 Signal Chain Basics #159: Provide robust input overvoltage protection for amp ...

  8. 模拟Servlet本质

    JavaWeb系列教程,持续更新 JavaWeb-Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造S ...

  9. 2021年大数据Flink(四十):​​​​​​​Flink模拟双十一实时大屏统计

    目录 Flink模拟双十一实时大屏统计 需求 数据 编码步骤: 1.env 2.source 3.transformation 4.使用上面聚合的结果,实现业务需求: 5.execute 参考代码 实 ...

最新文章

  1. mouseover与mouseenter,mouseout与mouseleave的区别
  2. 几何匹配和分合算法的图像识别技术
  3. JAVA四圣降临,和平精英四圣降临模式攻略
  4. 【模型开发】EDA探索性分析
  5. 用户自定义一个异常,编程创建并抛出某个异常类的实例。运行该程序并观察执行结果。
  6. 深度学习--数据增强
  7. oracle求部门请假类别合计_【大话IT】求oracle sql 写法,找出同类的合计,所有的总计...
  8. flink和kafka区别_Apache Flink和Kafka入门
  9. Codewars-The wheat/rice and chessboard problem(棋盘放谷粒)
  10. Java实现MySQL数据库导入
  11. Web前端工作笔记001---封装前端数据字典_js 数组filter 总结_详解
  12. java 复印件效果_简历复印—原型模式
  13. (转)HDOJ 4006 The kth great number(优先队列)
  14. Xen虚拟机加入Puppet环境如何解决时间同步问题
  15. Hello软件项目相关功能测试点
  16. 联想 ThinkPad E450 进入 BIOS
  17. 金启孮:普通话其实是满州人的蹩脚汉语
  18. 为什么hashmap的容量必须是2的n次幂
  19. signingConfigs——安卓 gradle
  20. yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误

热门文章

  1. 树莓派+docker+tensorflow
  2. 当AS3遇见Swift
  3. 动态创建Sql Server数据库相关(全)
  4. Visual C# 资源文件编程--使用资源文件
  5. node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...
  6. mysql数据库创建交叉表查询_sql – 我需要知道如何创建交叉表查询
  7. fuelux.tree,动态加载
  8. Mysql中循环拼接参数_利用循环向数据库中插入数据,参数重复的问题
  9. linux mysql emoji_Linux宝塔面板MySQL存储emoji,非服务器命令方法
  10. Qt总结之三:磁盘文件操作、遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(三)