3 条题解
-
1
#include<bits/stdc++.h> 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; }
-
0
#include<bits/stdc++.h> 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; }
-
0
#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; }
- 1
信息
- ID
- 165
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 5
- 标签
- 递交数
- 18
- 已通过
- 15
- 上传者