南阳题目6-喷水装置(一)
来源:互联网 发布:ubuntu 查看硬盘 编辑:程序博客网 时间:2024/05/29 15:10
喷水装置(一)
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。
- 输入
- 第一行m表示有m组测试数据
每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。 - 输出
- 输出所用装置的个数
- 样例输入
252 3.2 4 4.5 6 101 2 3 1 2 1.2 3 1.1 1 2
- 样例输出
25
- 来源
典型的贪心题目,这里我们考虑的时候一定要明白一点,就是优先选择半径大的,肯定是用的最少的。然后就是简单的计算问题了
#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int main(){double s[10100];int m,n,a,b,i,M;scanf("%d",&M);while(M--){scanf("%d",&m);for(i=0;i<m;i++)scanf("%lf",&s[i]);sort(s,s+m);double sum=0;for(i=m-1;i>=0;i--){sum+=sqrt(s[i]*s[i]-1)*2;if(sum>=20)break;}printf("%d\n",m-i);}return 0;}
0 0
- 南阳题目6-喷水装置(一)
- 南阳 oj 贪心 题目6 喷水装置(一)
- 南阳oj 题目6 喷水装置(一)
- 南阳oj 6 喷水装置(一)
- 南阳理工学院 ACM OJ-- 题目6 喷水装置(一) (贪心暴力)
- NYOJ 题目6 喷水装置(一)
- 喷水装置(一)--nyoj题目6
- 题目6 喷水装置(一)
- NYOJ题目6 喷水装置(一)
- NYOJ 题目6 喷水装置(一)
- 题目6:喷水装置(一)
- 【南阳 oj 】6-- 喷水装置(一)(贪心算法)
- 【南阳OJ 6】 喷水装置 一(贪心)
- 南阳理工:喷水装置(一)
- 南阳理工学院oj_喷水装置(一)
- 喷水装置(一)||南阳oj
- 南阳ACM6-喷水装置(一)
- 南阳理工OJ_题目12 喷水装置(二)
- <二代测序> 下载 NCBI sra 文件
- 结构体内存对齐问题
- Atitit.判断元素是否显示隐藏在父元素 overflow
- Android 上多方式定位元素(python)
- Android中禁止Gridview上下滑动
- 南阳题目6-喷水装置(一)
- LeetCode 260 -Single Number III ( JAVA )
- volatile关键字
- Atitit.有分区情况下的表查询策略流程
- The type javax.servlet.http.HttpServletRequest cannot be resolved.
- java 富文本编辑内容去除格式 正则表达式
- opencv轮廓检测之椭圆检测-----算法篇(5)---LAPLACIAN算子
- 使用命令编译为jar包
- springMVC环境搭建