AcWing 4509. 归一化处理
原题链接
简单
作者:
心辞
,
2023-01-11 02:55:54
,
所有人可见
,
阅读 154
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
const int N = 1010;
double a[N];
int main(void)
{
double n, average = 0,variance=0,sum = 0;
cin >> n;
for (int i = 0; i < n; i++) cin >> a[i], sum += a[i];
average = sum / n;
sum = 0;
for (int i = 0; i < n; i++)
{
double val = a[i]-average;
sum += val * val;
}
variance = sum / n;
for (int i = 0; i < n; i++)
{
printf("%.8lf\n", (a[i] - average) / sqrt(variance));
}
return 0;
}