#include <iostream>
#include<vector>
#include<iomanip>
using namespace std;

int main() {
   int T;
   int n;
   cin >> T;
   for(int i = 0;i<T;i++){
    cin >> n;
    vector<int>arr(n);
    for(int j =0;j<n;j++){
        cin >> arr[j];
    }
    //算极差(最大值减最小值) 方差
    //极值
    int min = arr[0];
    int max = arr[0];
    int sum = arr[0];
    for(int j =1;j<n;j++){
       if(arr[j]>max){
        max = arr[j];
       }
       if(arr[j]<min){
        min = arr[j];
       }
       sum+=arr[j];
    }
    //输出极值
    cout << max-min <<" ";
   
    //计算方差
    double v;
    double a = sum/1.0/n;
    double count = 0;
    for(int j =0;j<n;j++){
       count += (arr[j]-a)*(arr[j]-a);
    }
    v=count/1.0/n;
   printf("%.3f\n",v);
   }
}

比较笨的方法