Cod sursa(job #2952194)

Utilizator George2009Sarmasi-Cernatoiu George George2009 Data 8 decembrie 2022 18:39:19
Problema Buline Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>

using namespace std;
ifstream fin("buline.in");
ofstream fout("buline.out");
int n,i,a[400005],x,s=-1,smax=-200000,dmax,pi,p;
int main()
{
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>a[i]>>x;
        if(x==0) a[i]=-a[i];
        a[n+1]=a[i];
    }
    for(i=1;i<=n*2;i++)
    {
        if(s<0)
        {
            p=i;
            s=0;
        }
        if(s>smax)
        {
            smax=s;
            pi=p;
            dmax=i-p+1;
        }
    }
    fout<<smax<<" "<<pi<<" "<<dmax<<endl;
    return 0;
}