求大佬解决一下
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int m[100100],k[100100],l[100100],q[100100],u[100100];
int N,A,i,j,t,p,r;
scanf("%d" "%d",&N,&A);
for(i=1;i<N+1;i++){
scanf("%d",&m[i]);}
for(p=1;p<N+1;p++){
k[p]={0};}
for(r=1;r<N+1;r++){
q[r]=floor(A*r);
u[r]=floor(A*r*0.05);
if(r<1000){
for(j=1;j<q[r]+1;j++){
k[r]=k[r]+m[r]*m[j]*1.0/(r-j);}}
else{
for(j=1;j<2+q[r]*1.0/u[r];j++){
for(t=(j-1)*u[r]+1;t<j*u[r]+1;t++){
l[t]=l[t]+m[t];}
k[r]=k[r]+m[r]*l[j*u[r]]*1.0/(i-(j-0.5)*u[r]);}}}
for(i=1;i<N+1;i++){
printf("%f",k[i]);}
return 0;}