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" #define N 600+10 float a[N]; int main() { int m,n,i,j; float x,temp; //注意 此處的變量為浮點類型不要習慣性的定義為整型,否則會出現錯誤 scanf("%d",&m); a[0]=0; while(m--) { scanf("%d",&n); for(i=1;i<=n;i++) scanf("%f",&a[i]); for(i=1;i<=n;i++) //從小到大排序 for(j=i+1;j<=n;j++) if(a[i]>a[j]) {temp=a[i]; a[i]=a[j];a[j]=temp;} x=10;i=n; while(a[i]>1 && x>0 ) x-=sqrt(a[i]*a[i--]-1.0); printf("%d\n",n-i); } return 0; }