Pagini recente » Cod sursa (job #510973) | Cod sursa (job #2039146) | Cod sursa (job #2971249) | Cod sursa (job #1669422) | Cod sursa (job #948467)
Cod sursa(job #948467)
#include<fstream>
#define IN "ssm.in"
#define OUT "ssm.out"
using namespace std;
long long sMax;
ifstream in(IN);
ofstream out(OUT);
unsigned int i, n, poz, st, dr;
long long val, sol;
int main()
{
in>>n;
for(i=1; i<=n; i++)
{
in>>val;
if(sMax<0)
sMax=val, poz=i;
else
sMax+=val;
if(sMax>sol)
sol=sMax, st=poz, dr=i;
//out<<val<<' '<<sMax<<' '<<sol<<endl;
}
out<<sol<<' '<<st<<' '<<dr<<'\n';
in.close();
out.close();
return 0;
}