#include #include #include #define inf 1e9; int h,in[210]; double e[210][210]; double dp[210][210]; double min(double a,double b){ return a>b?b:a; } int main(){ int t,T,h,c,i,j,k; scanf("%d",&T); for(t=1;t<=T;t++){ scanf("%d %d",&h,&c); for(i=1;i<=h;i++) scanf("%d",&in[i]); for(i=1;i<=h;i++) for(j=i;j<=h;j++){ if(j==i){ e[i][j]=0; continue; } double tem =(double)(in[j]-in[i])/(j-i); double sum=0; for(int k=i+1;k=j-1){ dp[i][j]=min(dp[i][j],dp[k][j-1]+e[k][i]); } } } } printf("%.4f\n",dp[h][c]/h); } }