Cod sursa(job #25986)
Utilizator | Data | 4 martie 2007 17:19:08 | |
---|---|---|---|
Problema | Buline | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.31 kb |
#include<fstream.h>
ifstream y("buline.in");
ofstream g("buline.out");
long s1,f1,l1,n,i,sm=0,l=0,s,f,st;
int x,c;
int main()
{y>>n;
for(i=1;i<=n;i++)
{y>>x>>c;
if(c==0) x=x*-1;
sm=sm+x;
s1=s1+x;
if(sm>l) {l=sm; f=i; s=st;}
if(sm<=0) {sm=0; st=i+1;}
}
g<<l<<" "<<s<<" "<<f-s+1;
return 0;
}