Pagini recente » Cod sursa (job #2465189) | Cod sursa (job #3205584) | Cod sursa (job #1892790) | Cod sursa (job #203384) | Cod sursa (job #2214585)
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
const int MAXN = 6e6;
int n, nr;
int main() {
in >> n;
int st = 1, dr = 1, stMax = 1, drMax = 1, s = 0, sMAx = -int(2e9);
for (int i = 1; i <= n; ++ i) {
in >> nr;
if (nr >= s + nr) {
s = nr;
st = dr = i;
}
else {
s += nr;
++ dr;
}
if (s > sMAx) {
sMAx = s;
stMax = st;
drMax = dr;
}
}
out << sMAx << ' ' << stMax << ' ' << drMax;
return 0;
}