#include<bits/stdc++.h> using namespace std; int a[200000]; int main(){ long long n,m,Max,Min; double Sum,FC; cin>>n; for(int i=1;i<=n;i++){ Sum=0.0; FC=0.0; cin>>m; cin>>Max; Min=Max; a[1]=Max; Sum+=a[1]; for(int j=2;j<=m;j++){ cin>>a[j]; Sum+=a[j]; if(a[j]>Max){ Max=a[j]; }else if(a[j]<Min){ Min=a[j]; } } Sum/=m; for(int k=1;k<=m;k++){ FC+=((a[k]-Sum)*(a[k]-Sum)); } FC/=m; cout<<(Max-Min)<<" "<<fixed<<setprecision(3)<<FC<<endl; } return 0; }
for套for要设不同变量
数组搞大点