南阳oj 6 喷水装置(一)
来源:互联网 发布:c语言修改文件内容 编辑:程序博客网 时间:2024/05/18 17:59
喷水装置(一)
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri的圆被湿润,这有充足的喷水装置i个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。
输入
第一行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<stdio.h>#include<cstring>#include<iostream>#include<algorithm>#include<math.h>#include<stdlib.h>#include<stack>#include<vector>#include<string.h>#include<map>#define INF 0x3f3f3f3f3fusing namespace std;int main(){ int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); double a[605]; for(int i=0;i<n;i++) scanf("%lf",&a[i]); sort(a,a+n); double s=0; int t1=0; for(int i=n-1;i>=0;i--) { s+=sqrt((double)(a[i]*a[i]-1.0)); t1++; if(s>10.0) { printf("%d\n",t1); break; } } }}
0 0
- 南阳oj 6 喷水装置(一)
- 喷水装置(一)||南阳oj
- 【南阳 oj 】6-- 喷水装置(一)(贪心算法)
- 南阳 oj 贪心 题目6 喷水装置(一)
- 南阳oj 题目6 喷水装置(一)
- 【南阳OJ 6】 喷水装置 一(贪心)
- 南阳题目6-喷水装置(一)
- 喷水装置一(贪心算法,南阳oj ,6)
- 【南阳理工oj】喷水装置(一)(贪心)
- 南阳oj 12 喷水装置(二)
- 南阳理工学院 ACM OJ-- 题目6 喷水装置(一) (贪心暴力)
- 南阳oj第6题(喷水装置(一))<贪心>
- 喷水装置(一) OJ 6
- 南阳理工:喷水装置(一)
- 南阳理工学院oj_喷水装置(一)
- 南阳ACM6-喷水装置(一)
- 【南理oj】6 - 喷水装置(一)(贪心)
- 南阳 6 喷水装置(1)
- AngularJS学习笔记
- airflow安装
- xpath提取多个标签下的text
- mysql数据库主从同步复制原理
- [LA2965][建模][Meet in the middle]侏罗纪
- 南阳oj 6 喷水装置(一)
- Struts2标签-select实用方法
- JavaScript条件语句的性能问题
- Dijkstra(迪杰斯特)算法求单源最短路径
- 大学里软件工程专业学习的主要课程
- BSOJ:1116 皇宫看守--树的最小支配集(带权)
- 教你如何在树莓派上搭建语音识别服务
- hdu 5963 朋友 ccpc 2016 合肥站
- UpDateResource