3 条题解

  • 0
    @ 2023-4-14 21:54:13
    #include
    using namespace std;
    int a[1000000]={0},b[1000000]={0};
    int main(){
        long int n,m,i,j,k,max=0;
        double avg;
        cin>>n;
        cin>>m;
        for(i=1;i<=n;i++){
            cin>>a[i];
        }
        for(k=1;k<=m;k++){
            b[1]+=a[k] ;
        }
        for(j=2;j<=(n-m+1);j++){
            b[j]=b[j-1]-a[j-1]+a[m-1+j];
        }
        for(i=1;i<=n-m+1;i++){
    		if(b[i]>max)
        	max=b[i];
    	}
    	avg=max*1.0/m;
    	printf("%.2f",avg);
    	return 0;
    }
    

    信息

    ID
    165
    时间
    1000ms
    内存
    64MiB
    难度
    5
    标签
    递交数
    18
    已通过
    15
    上传者