【nyist】6 喷水装置(一) (简单的贪心)
喷水装置(一)
- 描述
- 现有一块草坪,长为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
-
解题报告:
-
水题一个,放松心情。
-
ac代码:
-
#include<iostream> #include<cstdio> #include<algorithm> #include<cmath> using namespace std;double a[1000+5]; int main() {int t,n,ans;double r;cin>>t;while(t--) {ans=0;r=20.0;scanf("%d",&n);for(int i = 0; i<n; i++) {scanf("%lf",&a[i]);}sort(a,a+n,greater<double>() ); // for(int i = 0; i<n; i++) { // printf("%lf",a[i]); // }for(int i = 0; i<n; i++) {r-=2*sqrt(a[i]*a[i]-1);ans++;if(r<=0) break;} printf("%d\n",ans);}return 0 ;}
【nyist】6 喷水装置(一) (简单的贪心)相关推荐
- 2020.08.08 网易秋招算法岗笔试简单总结(贪心,dp,二进制枚举,tarjan)
记录一下8号做的网易笔试题,总的来说笔试难度相对easy且每个人的题目可能不同,简单记录分享下. PS:对于题目,每个人有每个人不同的想法和解题思路,大佬们有更高效的方法欢迎讨论,但勿喷,谢谢! TI ...
- NYOJ 6 喷水装置(一) 贪心算法 之 区间覆盖问题
喷水装置(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为 ...
- 一道很简单的贪心算法题~【贪心:我不要脸的伐?】
文章目录 题目描述 输入 输出 样例输入 样例输出 C语言代码实现 思路 排序 处理 完整代码 C++代码实现 排序 完整代码 彩蛋 题目描述 小健有一家自己的商店,主营牛奶饮品,最近资金紧张,他想以 ...
- XYOJ_喷水装置(一)(贪心)
题目描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i( ...
- 1070 Mooncake (25 分)【难度: 简单 / 知识点: 贪心】
https://pintia.cn/problem-sets/994805342720868352/problems/994805399578853376 没啥说的,PAT乙级的原题好像是. #inc ...
- NYOJ6 之喷水装置(一)
http://acm.nyist.net/JudgeOnline/problem.php?pid=6 java1: 主要用到贪心算法. 由题目很明显可以得出只要是半径大于1的喷水装置都是可以被选中的, ...
- CF853 (Div.1) A Planning(贪心)
简单优先队列贪心 设第 iii 架飞机的时间安排为di\displaystyle d_idi, 则总花费为∑i=1n(di−ti)⋅ci\displaystyle \sum_{i=1}^n{(d_ ...
- P2240 【深基12.例1】部分背包问题(贪心)难度⭐
题目链接 很经典的一道贪心题,今天在洛谷上刷到了,就再做一遍 竟然是道黄题,赶紧水一下 没想到竟然WA了一次,确实提醒了我一下,写题的时候别手贱 思路就是一个简单的贪心,按照性价比来排序,因为金币是可 ...
- 拜托,别再问我贪心算法了!
来自:码海 前言 上篇一文学会动态规划解题技巧 被不少号转载了,其中发现有一位读者提了一个疑惑,在求三角形最短路径和时,能否用贪心算法求解.所以本文打算对贪心算法进行简单地介绍,介绍完之后我们再来看看 ...
最新文章
- php mongo二级查询时间,php查询MongoDB遇到长整型的问题
- ionic4中的手势事件
- 页面滚动到指定class样式位置
- 用C#实现仿Ruby的XML Builder
- java中几种基本数据类型之间的转换
- groovy学习笔记 - 目录
- 如何打造高质量的SSP广告引擎(内部干货分享)
- 文件查询之三:文件和目录的批量操作
- linux tomcat单机部署多应用
- CCF认证201712-2游戏
- java MD5 32位加密
- codeblock添加tools实现git log查看
- 关于PHP 源码 加密的 一些 学习(黑刀)
- Adobe Premiere Pro CC教程笔记
- 男人为什么离不开酒?(写的太好了,句句入骨)
- 怎样用计算机传输文件,如何在两台电脑之间传输几百G的文件?教你一招
- 电脑上显示打印机无法连接服务器错误代码,电脑怎么连接打印机显示错误代码的解决办法...
- 用老虎机小例子理解Multi-armed Bandit Learning
- css图片滑动切换图_CSS帧动画
- OpenCV中的归一化
热门文章
- [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
- 推荐系统——协同过滤
- res.status === 200含义
- 1618D. Array and Operations
- 在ES6类中绑定事件
- Linux 信号signal处理函数
- 如何在asterisk中限制呼叫路数?
- php怎么和数据库通信,php – 如何处理域和数据库层之间的通信?
- linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)
- 怎么形容智能冰激凌机器人_有关于形容描写冰激凌的句子及图片