Pagini recente » Cod sursa (job #1420293) | Cod sursa (job #955624) | Cod sursa (job #1912702) | Cod sursa (job #284423) | Cod sursa (job #1916956)
#include <fstream>
#include <vector>
#include <cstring>
#include <climits>
#define INFINITY INT_MAX
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n;
fin >> n;
int Si = 0;
int li = 0;
int maxim = -INFINITY;
int si = 0;
int fi = 0;
for(int i = 0; i < n; i++)
{
int x;
fin >> x;
Si += x;
if(Si > maxim)
{
maxim = Si;
si = li;
fi = i;
}
if(Si < 0)
{
li = i;
Si = x;
}
}
fout << maxim << ' ' << si + 1<< ' ' << fi + 1;
}