Pagini recente » Cod sursa (job #2066658) | Cod sursa (job #1979747) | Cod sursa (job #1627133) | Cod sursa (job #1818713) | Cod sursa (job #495934)
Cod sursa(job #495934)
#include<cstdio>
#include<fstream>
using namespace std;
int v[10000000];
ifstream in("ssm.in");
ofstream out("ssm.out");
int main()
{
int n,i,sc,smax,stmax,drmax,stc;
in>>n;
for(i=1;i<=n;i++)
in>>v[i];
sc = 0;
smax=v[1];
for(i=1;i<=n;i++)
{
if(sc<0)
{
sc=0;
stc=i;
}
sc=sc+v[i];
if(sc>smax)
{
smax=sc;
drmax=i;
stmax=stc;
}
}
out<<smax<<" "<<stmax<<" "<<drmax;
return 0;
}