您的位置:首页 > 其它

南阳 6 喷水装置(1)

2014-01-15 10:58 239 查看
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
int cmp(const void *a,const void *b)
{
return *(double*)b>*(double *)a?1:-1;
}//函数的类型标示符一般为int
int main()
{
int n,m,i;
double r[610],s;
scanf("%d",&n);
while(n--)
{
memset(r,0,sizeof(r));
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%lf",&r[i]);
qsort(r,m,sizeof(r[0]),cmp);
for(s=i=0;i<m;i++){
s+=2*(sqrt(r[i]*r[i]-1));//算出圆覆盖长方形的长度
if(s>=20&&r[i]>1) break;
}
printf("%d\n",i+1);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: