33,311
社区成员
发帖
与我相关
我的任务
分享
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
const int maxn = 610;
double r[610];
bool cmp(double x,double y)
{
return x>y;
}
double count(double p)
{
double t;
t=2*sqrt(p*p-1*1);
return t;
}
int main()
{
int m,n,i,c;
double len;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(i=0;i<n;++i)
scanf("%lf",&r);
sort(r,r+n,cmp);
len=0;
c=0;
for(i=0;i<n;++i)
{
len+=count(r[i]);
c++;
if(len>=20) break;
}
printf("%d\n",c);
}
return 0;
}