Pagini recente » Cod sursa (job #2923522) | Cod sursa (job #631862) | Cod sursa (job #2336962) | Cod sursa (job #468390) | Cod sursa (job #3262963)
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n;
int ss_c = -1, ss_max = INT_MIN, st_max, dr_max, st = 0;
fin >> n;
for(int dr = 0; dr < n; dr++)
{
int x_i;
fin >> x_i;
if(x_i > ss_c + x_i)
{
ss_c = x_i;
st = dr;
}
else
{
ss_c += x_i;
}
if(ss_c > ss_max)
{
ss_max = ss_c;
st_max = st;
dr_max = dr;
}
}
st_max++;
dr_max++;
fout << ss_max << " " << st_max << " " << dr_max;
return 0;
}