zoukankan      html  css  js  c++  java
  • 问题 A: 喷水装置(一)

    题目描述

    现有一块草坪,长为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 #define N 600
     4 float a[N];
     5 
     6 int main( ) {
     7     int m, sum, i, j;
     8     float temp, l;
     9     scanf("%d", &m);
    10     while(m--) {
    11         int n;
    12         scanf("%d", &n);
    13         for(i = 0; i < n; i ++)
    14             scanf("%f", &a[i]);
    15         for(i = 0; i < n; i ++) //从小到大排序(冒泡排序)
    16             for(j = i + 1; j < n;j ++)
    17                 if(a[i] > a[j]) {
    18                     temp = a[i];
    19                     a[i] = a[j];
    20                     a[j] = temp;
    21                 }
    22                 l = 20;
    23                 sum = 0;
    24                 for(i = n - 1; l >= 0; i--) {
    25                     l = l - 2 * sqrt(a[i] * a[i] - 1);
    26                     sum ++;
    27                 }
    28                 printf("%d
    ", sum);
    29     }
    30     return 0;
    31 }
    View Code
  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/tong69/p/5798771.html
Copyright © 2011-2022 走看看