Pagini recente » Cod sursa (job #929780) | Cod sursa (job #2433177) | Cod sursa (job #2346961) | Cod sursa (job #3205692) | Cod sursa (job #3195148)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, i, a, poz;
struct elem {
int x, nr;
} v[6000005];
int main()
{
fin>>n;
fin>>a;
v[1].nr=a;
v[1].x=1;
for (i=2; i<=n; i++) {
fin>>a;
if (v[i-1].nr>=0) {
v[i].x=v[i-1].x;
v[i].nr=v[i-1].nr+a;
}
else {
v[i].x=i;
v[i].nr=a;
}
}
for (i=1; i<=n; i++) {
if (v[i].nr>v[poz].nr) {
poz=i;
}
}
fout<<v[poz].nr<<' '<<v[poz].x<<' '<<poz;
return 0;
}