2 5 2 3.2 4 4.5 6 10 1 2 3 1 2 1.2 3 1.1 1 2
2 5
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int t,n,i,j;
double k,w,a[660];
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%lf",&a[i]);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
k=a[i],a[i]=a[j],a[j]=k;
}
}
w=20;
int count=0;
for(i=0;w>=0;i++)
{
w-=2*sqrt(a[i]*a[i]-1);
count++;
}
printf("%d\n",count);
}
return 0;
}原文地址:http://blog.csdn.net/ice_alone/article/details/39279251