Cod sursa(job #1504031)

Utilizator stefantagaTaga Stefan stefantaga Data 17 octombrie 2015 11:25:39
Problema SequenceQuery Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <fstream>
#include <climits>

using namespace std;

ifstream f("sequencequery.in");
ofstream g("sequencequery.out");

int main()
{
    int n,m,x,y,a[100000],j,s,smax,i;
    f>>n>>m;
    smax=LONG_MAX;
    for (i=1;i<=n;i++)
    {
        f>>a[i];
    }
    for (i=1;i<=m;i++)
    {
        f>>x>>y;
        s=0;
        smax=0;
        for (j=x;j<=y;j++)
        {
            s+=a[j];
              if (s>smax)
            {
              smax=s;
              if (s<0)
            {
                s=0;
            }
            }
            else
            {
                if (s<0&&smax==0)
                {
                    smax=s;
                }
            }

        }
        g<<smax<<" ";
    }
    return 0;
}