把你的n-m改成n-m+1就好了喵~>.<~
主要是你这样的话没有模拟到最后一个数(要看清循环条件喵~>.<~)
@[liao](/space/show?uid=106791)
by 紫妹只有17岁 @ 2018-09-22 20:39:30
--爱与愁的心疼,小蒟蒻的蛋疼 --
倒底错哪拉
by liao @ 2018-09-22 20:40:15
oooorg
by liao @ 2018-09-22 20:40:31
@[liao](/space/show?uid=106791)
应该可以了吧喵~>.<~
by 紫妹只有17岁 @ 2018-09-22 20:41:17
10分
by liao @ 2018-09-22 20:41:34
```cpp
#include<cstdio>
int n,m,hurt[3001],min=0x7fffffff;
int main() {
scanf("%d%d",&n,&m);
if(n==0)return !putchar('0');
for(int i=1; i<=n; i++)
scanf("%d",&hurt[i]);
for(int i=1; i<=n-m+1; i++) {
int sum=0;
for(int j=i; j<i+m; j++)
sum+=hurt[j];
min=sum<min?sum:min;
}
printf("%d",min);
}
```
by 紫妹只有17岁 @ 2018-09-22 20:41:39
```cpp
#include<cstdio>
int n,m,hurt[3001],min=0x7fffffff;
int main() {
scanf("%d%d",&n,&m);
if(n==0)return !putchar('0');
for(int i=1; i<=n; i++)
scanf("%d",&hurt[i]);
for(int i=1; i<=n-m; i++) {
int sum=0;
for(int j=i; j<=i+m; j++)
sum+=hurt[j];
min=sum<min?sum:min;
}
printf("%d",min);
}
```
by liao @ 2018-09-22 20:41:49
@[紫妹只有17岁](/space/show?uid=117316) 人咧
by liao @ 2018-09-22 20:42:45
不是啊喵~>.<~ ,下面的j从i到i+m反而要多加了一个的吧……比方说从1 2 3 4 5 第一个在加3个,就是a[1]+a[2]+a[3]+a[4]也就是从a[1]加到a[i+3]
解释不清了(雾)反正就是上面的i要加1哦喵~>.<~
by 紫妹只有17岁 @ 2018-09-22 20:44:00
您交一下我刚发在上边的代码试试喵~>?<~(原谅女孩子逻辑不清)
by 紫妹只有17岁 @ 2018-09-22 20:44:52