#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
const int K=1000000;
int a[K]={0};//在主函数外定义数组,节省主函数内存
int main() {
int T{};//数据组数(试卷份数)
cin>>T;
while(T--)//循环次数(这个写法很简便,但不推荐在工程中使用)
{
int n{};
int i{};//在这里定义变量可以省去循环结束时的初始化
cin>>n;
while (n--)//输入的数据个数
{
cin>>a[i];
i++;
}
int max=a[0],min=a[0];//最值取得
for(int j=0;j<i;j++)
{
if(max<a[j])
max=a[j];
if(min>a[j])
min=a[j];
}//多数据的大小比较
int jc=max-min;//取得极差
int sum1{};//数据总和
for(int k=0;k<i;k++)
{
sum1+=a[k];
}
double pjz=1.0*sum1/i;//计算平均值,记得用double
double sum2{};//方差公式中的求和
for(int u=0;u<i;u++)
{
sum2+=pow((a[u]-pjz),2.0);//计算平方和
}
double fc=sum2/i;//计算方差
cout<<jc<<" ";
cout<<fixed<<setprecision(3)<<fc<<endl;//三位小数输出
}
return 0;
}
// 64 位输出请用 printf("%lld")