第二个测试点是错的,求大佬解答
查看原帖
第二个测试点是错的,求大佬解答
1478940
yuchen2006楼主2024/10/16 20:15
#include <stdio.h>
#include <limits.h>

int main() {
    int m, n; 
    int arr[1000] = { 0 };
    scanf("%d %d", &m, &n);
    for (int i = 0;i < m;i++) scanf("%d", &arr[i]);
    int c = 0, min = INT_MAX;
    for (int i = 0;i < n;i++) {
        c += arr[i];
    }
    min = c;
    for (int i = 1;i <= m - n;i++) {
        c = c - arr[i - 1] + arr[i + n-1];
        if (c < min) {
            min = c;
        }
    }
    printf("%d", min);
}
2024/10/16 20:15
加载中...