Pagini recente » Cod sursa (job #2544522) | Cod sursa (job #3216402) | Cod sursa (job #1309602) | Cod sursa (job #1411733) | Cod sursa (job #741013)
Cod sursa(job #741013)
#include <fstream>
using namespace std;
const int MAX = 6000050;
int v[MAX], start[MAX];
int main()
{
int n, nr, maxim = 0, st, stop;
ifstream in("ssm.in");
ofstream out("ssm.out");
in>>n; in>>nr;
v[1] = nr; start[1] = 1;
for(int i = 2; i <= n; i++)
{
in>>nr;
if(v[i - 1] > 0)
{
v[i] = v[i - 1] + nr;
start[i] = start[i - 1];
}
else
{
v[i] = nr;
start[i] = i;
}
if(v[i] > maxim)
{
maxim = v[i];
st = start[i];
stop = i;
}
}
out<<maxim<<" "<<st<<" "<<stop;
}