求助,剩下第一个测试点过不了
查看原帖
求助,剩下第一个测试点过不了
800212
hps2002楼主2023/3/29 20:45
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;

int a[300010];

int main()
{
    int n, m;
    cin >> n >> m;
    int l = 0, r = 0;
    int ans = 0, heat = 0x3f3f3f;
    while (r < n)
    {
        cin >> a[r];
        if (r < m)
            ans += a[r ++];
        else 
        {
            ans += a[r ++];
            ans -= a[l ++];
            heat = min(ans, heat);
        }
    }
    heat = min(ans, heat);
    cout << heat;
    return 0;
}
2023/3/29 20:45
加载中...