Pagini recente » Cod sursa (job #2774729) | Cod sursa (job #684099) | Cod sursa (job #2090298) | Cod sursa (job #2320858) | Cod sursa (job #2694426)
#include<fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int v[6000000];
int main()
{
int stmax=0, drmax=0, stmin=0, drmin=0, summax=-10000000000, sp=0, minsp=0, n;
fin>>n;
for(int i=0; i<n; i++)
fin>>v[i];
for(int i=0; i<n; i++)
{
sp+=v[i];
if(sp-minsp>summax)
{
summax=sp-minsp;
stmax=drmin+1;
drmax=i+1;
}
if(sp<minsp)
{
minsp=sp;
drmin=i+1;
stmin=1;
}
}
fout<<summax<<" "<<stmax<<" "<<drmax;
return 0;
}