Pagini recente » Cod sursa (job #2528846) | Cod sursa (job #1096744) | Cod sursa (job #1065592) | Cod sursa (job #906103) | Cod sursa (job #1363328)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
long n,v[7000000],start,stop,poz,maxim,i,sum;
int main()
{
f>>n;
for(i=1;i<=n;++i)
f>>v[i];
f.close();
for(i=1;i<=n;++i)
{
if(sum>=0)
sum+=v[i];
else
{
sum=v[i];
poz=i;
}
if(sum>maxim)
{
maxim=sum;
start=poz;
stop=i;
}
}
ofstream g("ssm.out");
g<<maxim<<" "<<start<<" "<<stop<<endl;
return 0;
}