喷水装置
来源:互联网 发布:java编程 窗口不置顶 编辑:程序博客网 时间:2024/06/02 08:11
题目描述:
小赛家有一块草坪,长为20米,宽为2米,妈妈要他给草坪浇水,在草坪上放置半径为Ri的喷水装置,每个喷水装置可以给以它为中心的半径为实数Ri(1<Ri<15)的圆形区域浇水。他家有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润。你能帮他计算一下,把整个草坪全部湿润,最少需要几个喷水装置。
输入:输入第一个数字为喷水装置的个数n,后面n个数字分别为n个喷水装置的半径r,r表示该喷水装置能覆盖的圆的半径。
喷水装置i的范围为:1<i<600,半径的范围为:1<Ri<15。
样例输入5
2 3.2 4 4.5 6
输出:样例输出2
import java.util.*;public class Main{public static void main(String[] arg){Scanner in = new Scanner(System.in);int n = in.nextInt(); //喷水装置的个数int i = 0;double[] a = new double[n];while(i<n){a[i] = in.nextDouble();i++;}Arrays.sort(a);double rs = 20;double right = 0;for(int j=n-1;n>=0;j--){ right += Math.sqrt(a[j]*a[j]-1);if(right>=10){int m = n-j;System.out.println(m);break;} //rs = Math.sqrt(left*left+4);}}}因为喷水装置中所有的半径都大于1米,所以要把整个圆都可以画到菜园中。
0 1
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置
- 喷水装置(一)
- 喷水装置(一)
- 喷水装置(一)
- 喷水装置(一)
- 喷水装置二 nyoj12
- 喷水装置(一)
- 喷水装置(二)
- MySQL锁的用法之行级锁
- Flash时间小人
- win10 64位 安装theano
- 思维导图学化学
- SylixOS_LWIP协议栈学习:以太网网卡接口部分初始化
- 喷水装置
- jvm之java程序从编写到执行的结构链路
- 欢迎使用CSDN-markdown编辑器
- 2017sdut省赛选拔(1)--poj2976(基础01分数规划)
- POJ 2886 反素数+线段树
- 从零开始安装TensorFlow1.0+keras(Ubuntu16.04+CUDA8.0+Cudnn5.1+TITANX)
- Java访问权限
- 始于1998年:第一个技术证书
- Servlet(8)Servlet配置细节(包括web应用启动即加载Servlet类)及ServletConfig使用