Pagini recente » Cod sursa (job #1710813) | Cod sursa (job #243104) | Cod sursa (job #3247509) | Cod sursa (job #744219) | Cod sursa (job #1211627)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, x, i, s, smaxim, umaxim, pmaxim, p;
int main() {
fin>>n>>x;
s = x;
p = 1;
smaxim = s;
pmaxim = 1;
umaxim = 1;
for (i=2;i<=n;i++) {
fin>>x;
if (x + s >= x) {
s = s + x;
} else {
s = x;
p = i;
}
if (s > smaxim) {
smaxim = s;
pmaxim = p;
umaxim = i;
} else
if (s == smaxim) {
if (p < pmaxim) {
pmaxim = p;
umaxim = i;
}
}
}
fout<<smaxim<<" "<<pmaxim<<" "<<umaxim;
return 0;
}