Pagini recente » Cod sursa (job #1867390) | Cod sursa (job #869627) | Cod sursa (job #213521) | Cod sursa (job #1706005) | Cod sursa (job #2813377)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int smax, sc = 0, x, n, pc, maxim, pmax;
fin >> n;
smax = 1 << 31;
for ( int i = 0; i < n; i++ )
{
fin >> x;
if ( x > sc + x ) {
sc = x;
pc = i;
} else
sc += x;
if ( sc > smax ) {
smax = sc;
pmax = pc;
maxim = i;
}
}
fout << smax << " " << pmax + 1 << " " << maxim + 1;
return 0;
}