#include <stdio.h>
#include <stdio.h>
#include <math.h>
#define MAX_N 100000
int main() {
int t;
// 读取测试用例的数量
scanf("%d", &t);
while (t--) {
int n;
// 读取当前组数据的个数
scanf("%d", &n);
int arr[MAX_N];
int max, min;
int sum = 0;
// 读取当前组的n个数据
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
// 初始化最大值和最小值为第一个数
if (i == 0) {
max = min = arr[i];
} else {
// 更新最大值和最小值
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
}
// 计算极差
int range = max - min;
// 计算平均值
double avg = (double)sum / n;
double variance = 0.0;
// 计算方差
for (int i = 0; i < n; i++) {
variance += pow(arr[i] - avg, 2);
}
variance /= n;
// 输出当前组的极差和方差,方差保留三位小数
printf("%d %.3f\n", range, variance);
}
return 0;
}