Cod sursa(job #3239522)

Utilizator Tudor_11Tudor Ioan Calin Tudor_11 Data 6 august 2024 11:46:22
Problema Secventa 2 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("secv2.in");
ofstream fout("secv2.out");
int s[50001];
int main()
{
    int n,k,x,poz=1,st=1,dr,mn=0,mx;
    fin>>n>>k;
    for(int i=1;i<=n;i++)
    {
        fin>>x;
        s[i]=s[i-1]+x;
    }
    mx=s[k];
    dr=k;
    for(int i=k+1;i<=n;i++)
    {
        if(s[i-k]<mn)
        {
            mn=s[i-k];
            poz=i-k+1;
        }
        if(s[i]-mn>mx)
        {
            st=poz;
            dr=i;
            mx=s[i]-mn;
        }
    }
    fout<<st<<" "<<dr<<" "<<mx;
    return 0;
}