Cod sursa(job #2640522)

Utilizator mex7Alexandru Valentin mex7 Data 6 august 2020 18:07:22
Problema Secventa 2 Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <bits/stdc++.h>
#define ll long long
using namespace std;

ifstream fin("secv2.in");
ofstream fout("secv2.out");
ll sp[50001];
ll maxSum, leftB, rightB;

int main() {
    int n, k, v[50001];

    fin >> n >> k;
    for (int i = 1; i <= n; i++) {
        fin >> v[i];
        sp[i] = sp[i - 1] + v[i];
    }

    for (int i = 1; i <= n; i++)
        for (int j = i + k; j <= n; j++)
            if (sp[j] - sp[i - 1] > maxSum) {
                maxSum = sp[j] - sp[i - 1];
                leftB = i;
                rightB = j;
            }

    fout << leftB << " " << rightB << " " << maxSum;

    return 0;
}