Cod sursa(job #2989631)

Utilizator rutakateIvanovici Vlad rutakate Data 6 martie 2023 20:43:03
Problema Secventa 2 Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <iostream>

using namespace std;

int main()
{
    int n, k, sir[50010], stanga = 0, dreapta, suma = 0, contor = 0;
    long long int maxim = -1000000000;
    cin >> n >> k;
    for(int i = 0; i < n; ++i) {
        cin >> sir[i];
    }
    for(int i = 0; i < n - k; ++i) {
        for(int j = i; j < n; ++j) {
            suma += sir[j];
            if(contor >= k) {
                if(suma > maxim) {
                    maxim = suma;
                    stanga = i;
                    dreapta = j;
                }
            }
            else {
                contor++;
            }
        }
        suma = 0;
        contor = 0;
    }
    cout << stanga << " " << dreapta << " " << maxim;
    return 0;
}