Cod sursa(job #1347643)

Utilizator LegionHagiu Stefan Legion Data 19 februarie 2015 04:45:18
Problema Secventa 2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>
using namespace std;
int s[100000];
int main()
{
    ifstream in("secv2.in");
    ofstream out("secv2.out");
    int i,n,k,sumamax=-2000000000,minim=30000,x,y,loc;
    in>>n;
    in>>k;
    for (i=1;i<=n;i++)
    {
        in>>s[i];
        s[i]+=s[i-1];
    }
    for (i=k;i<=n;i++)
    {
        if (s[i-k]<minim)
        {
            minim=s[i-k];
            loc=i-k;
        }
        if (s[i]-minim>sumamax)
        {
            sumamax=s[i]-minim;
            x=loc+1;
            y=i;
        }
    }
    out<<x<<" "<<y<<" "<<sumamax;
}