Pagini recente » Cod sursa (job #3270339) | Cod sursa (job #123223) | Cod sursa (job #2367328) | Cod sursa (job #1672404) | Cod sursa (job #3184152)
/*
* Lefter Sergiu - 14/12/2023
*/
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
const int INF = 2e9;
int main() {
int n, sc = -INF, smax = -INF;
in >> n;
int p_secv_max, u_secv_max, p_secv_c;
for (int i = 1; i <= n; ++i) {
int x;
in >> x;
if (x > sc + x) {
sc = x;
p_secv_c = i;
} else {
sc += x;
}
if (sc > smax) {
smax = sc;
p_secv_max = p_secv_c;
u_secv_max = i;
}
}
out << smax << " " << p_secv_max << " " << u_secv_max;
in.close();
out.close();
return 0;
}