Pagini recente » Borderou de evaluare (job #574887) | Borderou de evaluare (job #1019701) | Borderou de evaluare (job #3125120) | Borderou de evaluare (job #453417) | Cod sursa (job #1965335)
#include <fstream>
#include <cctype>
using namespace std;
#define INF 0x3f3f3f
int main()
{
ifstream in("ssm.in");
ofstream out("ssm.out");
int Act = -1, Bst = -INF, Inc, x, Bi, Bs, N;
in >> N;
for(int i = 1; i <= N; ++i)
{
in >> x;
if(Act >= 0)
Act += x;
else
Act = x, Inc = i;
if(Act > Bst)
Bst = Act, Bi = Inc, Bs = i;
}
out << Bst << " " << Bi << " " << Bs;
in.close(), out.close();
return 0;
}