Pagini recente » Cod sursa (job #2438542) | Cod sursa (job #2527312) | Diferente pentru problema/permsplitcount intre reviziile 21 si 20 | Cod sursa (job #1221996) | Cod sursa (job #657378)
Cod sursa(job #657378)
#include <fstream>
using namespace std;
ifstream in;
ofstream out;
int main()
{
int sol,sum,N,x,L,R,ind;
in.open("ssm.in");
in>>N;
sol=-0x7fffffff;
sum=0;
for(int i=1;i<=N;++i)
{
in>>x;
if(sum+x<x)
{
sum=x;
ind=i;
}
else sum+=x;
if(sum>sol)
{
sol=sum;
L=ind;
R=i;
}
}
in.close();
out.open("ssm.out");
out<<sol<<' '<<L<<' '<<R<<'\n';
out.close();
return 0;
}