测试数据存在问题.
原题链接:29884.刺痛值2024-12-01 16:47:06
发布于:江苏
初始化最大值超过100001就会错?
AC:
#include <iostream>
using namespace std;
int main(){
int n,m,a[100001],min=100000,t=0;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n-m+1;i++){
for(int j=1;j<=m;j++) t+=a[i+j-1];
if(t<min) min=t;
t=0;
}
cout<<min;
return 0;
}
部分WA
#include <iostream>
using namespace std;
int main(){
int n,m,a[100001],min=100001,t=0;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n-m+1;i++){
for(int j=1;j<=m;j++) t+=a[i+j-1];
if(t<min) min=t;
t=0;
}
cout<<min;
return 0;
}
全部评论 1
收到,我们看下
2天前 来自 浙江
0
有帮助,赞一个