Pagini recente » Cod sursa (job #2141257) | Cod sursa (job #1784275) | Cod sursa (job #1262507) | Diferente pentru utilizator/andr3y intre reviziile 3 si 2 | Cod sursa (job #2146618)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
long long n,s,smax,p,pmax,a[6000005],i,c;
int main()
{f>>n;s=0;smax=0;pmax=1;p=1,c=0;
for(i=1;i<=n;i++)
f>>a[i];
for(i=1;i<=n;i++)
{if(s+a[i]>=a[i]) s=s+a[i],c++;
else s=a[i],p=i,c=0;
if(s>smax) smax=s,pmax=p;
}
g<<smax<<" "<<pmax<<" "<<pmax+c-1;
return 0;
}