#include #include int c[301]; void r() { int i,q,w; int sum=1; for(i=1;i<=300;i++) { sum*=i; c[i]=sum; } } int main() { int i,q,w,l; int t; scanf("%d",&t); for(l=1;l<=t;l++) { int n; scanf("%d",&n); int a[1000]; int b[1000]={0}; int sum=0; for(i=1;i<=n;i++) { scanf("%d",&a[i]); b[a[i]]+=1; } int m=n; int z=0; double ke=0; double buke=0; for(i=300;i>=0;i--) { if(b[i]!=0) { m-=b[i]; buke+=(n-m-1)*b[i]; ke+=m*b[i]; } } printf("%f\n",ke/(ke+buke)); } }