【南阳OJ 6】 喷水装置 一(贪心)
来源:互联网 发布:知乎禁止转载 编辑:程序博客网 时间:2024/06/07 06:34
点击打开链接
题目:
喷水装置(一)
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。
输入
第一行m表示有m组测试数据
每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。
输出
输出所用装置的个数
样例输入
2
5
2 3.2 4 4.5 6
10
1 2 3 1 2 1.2 3 1.1 1 2
样例输出
2
5
代码:
#include<cstdio>#include<cmath>#include<algorithm>using namespace std; bool cmp(double a,double b){return a>b;}int main(){int t;scanf("%d",&t);while(t--){int i,n;double r[605];scanf("%d",&n);for(i=0;i<n;i++){scanf("%lf",&r[i]);}sort(r,r+n,cmp);double length=0;int ans=0;for(i=0;i<n;i++){length+=sqrt(r[i]*r[i]-1)*2;ans++;if(length>=20)break;}printf("%d\n",ans);}return 0;}
阅读全文
0 0
- 【南阳 oj 】6-- 喷水装置(一)(贪心算法)
- 南阳 oj 贪心 题目6 喷水装置(一)
- 【南阳OJ 6】 喷水装置 一(贪心)
- 南阳oj 6 喷水装置(一)
- 喷水装置一(贪心算法,南阳oj ,6)
- 【南阳理工oj】喷水装置(一)(贪心)
- 南阳理工学院 ACM OJ-- 题目6 喷水装置(一) (贪心暴力)
- 南阳oj第6题(喷水装置(一))<贪心>
- 喷水装置(一)||南阳oj
- 南阳oj 题目6 喷水装置(一)
- 【南理oj】6 - 喷水装置(一)(贪心)
- 南阳题目6-喷水装置(一)
- 喷水装置(一)(南阳oj6)(简单贪心)
- 南阳理工 acm 6喷水装置(一)(贪心算法)
- 南阳oj 12 喷水装置(二)
- 【喷水装置(一) 6 贪心】
- nyoj 6 喷水装置(一)【贪心】
- nyoj 6 喷水装置(一)【贪心】
- 经典语句一
- mac 下ssh远程连接空闲断开问题解决
- 欢迎使用CSDN-markdown编辑器
- Windows7 安装TensorFlow
- C++ vector用法
- 【南阳OJ 6】 喷水装置 一(贪心)
- 判断字符串是JSONObject还是JSONArray
- Javaweb项目开发学习(一)——登录界面servlet
- hive实战---动态分区
- ORA-00257归档日志写满的解决方法 背景: 在前一篇博客中我们提到了如何启动或关闭oracle的归档(ARCHIVELOG)模式,在我成功设定数据库为归档模式以后, 第二天再次尝试连接数据库,
- 欧几里德算法 & 扩展欧几里德算法
- POJ3321(dfs序+树状数组)
- string find
- Mocha ES6学习记录