• 喷水装置


    贪心
    描述
    现有一块草坪,长为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
    
     1 #include<stdio.h>
     2 #include<math.h>
     3 int main()
     4 {
     5     int n;
     6     scanf("%d",&n);
     7     while(n--)
     8     {
     9         int x,i,j;
    10         double s=0,t;
    11         scanf("%d",&x);
    12         double a[x];
    13         for(i=0;i<x;i++)
    14             scanf("%lf",&a[i]);
    15         for(i=0;i<x-1;i++)
    16             for(j=i;j<x;j++)
    17             {
    18                 if(a[i]<a[j])
    19                     {
    20                         t=a[i];
    21                         a[i]=a[j];
    22                         a[j]=t;
    23                     }
    24             }
    25         i=0;
    26         double k=0;
    27         while(s<20)
    28         {
    29             k=s;
    30             s=s+(sqrt(a[i]*a[i]-1))*2;
    31             i=i+1;
    32         }
    33     printf("%d
    ",i);
    34     }
    35 }
  • 相关阅读:
    PageRank
    Map-Reduce基础
    Docker Hadoop LAMP安装配置教程
    HDFS Architecture
    Goole Search Auto Complete
    TopK-微博今日热门话题
    Hadoop开发环境搭建
    文本数据挖掘 Matrix67: The Aha Moments
    神经风格转换Neural Style Transfer a review
    神经风格转换 (Neural-Style-Transfer-Papers)
  • 原文地址:https://www.cnblogs.com/a1225234/p/4455415.html
Copyright © 2020-2023  润新知