Cod sursa(job #268677)

Utilizator jeanFMI - Petcu Ion Cristian jean Data 1 martie 2009 17:13:47
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<fstream>
using namespace std;
int n,i,j,p,u,best=-int(2e9),s[6000010],minim;
int main()
{
ifstream f("ssm.in");
ofstream g("ssm.out");

f>>n;
for(i=1;i<=n;i++) f>>s[i];

for(i=1;i<=n;i++)

 { s[i]+=s[i-1];

   if(best<s[i]-minim)  { best=s[i]-minim; p=j+1; u=i;}

   if(minim>s[i]) {minim=s[i]; j=i;}
 }
g<<best<<" "<<p<<" "<<u;
f.close();
g.close();
return 0;
}