∑
n
i=1
(a
i
−a
¯
)
2
n−1

−
−
−
−
−
−
−
−
−
−
−
−
√




























a
¯
=∑
n
i=1
a
i
n
.











Input
Output
Sample Input
3 2 1 3 2 5 3 1 3 2 4 5
Sample Output
1.41421356 0.70710678 1.00000000 1.00000000 1.52752523
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int n,m;
double ave;
int sum[100005],a[100005],pf[100005];
pf[0]=0;
while(~scanf("%d %d",&n,&m))
{
scanf("%d",&a[1]);
pf[1]=sum[1]=a[1];
pf[1]*=pf[1];
for(int i=2;i<=n;i++)
{
scanf("%d",&a[i]);
sum[i]=sum[i-1]+a[i];
pf[i]=pf[i-1]+a[i]*a[i];
}
for(int i=m;i<=n;i++)
{
ave=1.0*(sum[i]-sum[i-m])/m;
// printf("%d %d %lf\n",pf[i]-pf[i-m],sum[i]-sum[i-m],m*ave*ave);
printf("%.8lf\n",sqrt( (pf[i]-pf[i-m]-2*ave*(sum[i]-sum[i-m] )+m*ave*ave) /(m-1) ));
}
}
return 0;
}