Pagini recente » Cod sursa (job #851646) | Cod sursa (job #2197737) | Cod sursa (job #2044499) | Istoria paginii utilizator/eduardpetre | Cod sursa (job #2885295)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int n, st=1, dr=1, x, s=0, maxs=-1, sst, ddr;
std::ios::sync_with_stdio(false);
fin.tie(0);
fin>>n;
for (int i=1; i<=n; i++) {
fin>>x;
s+=x;
if (s<0) {
st=i+1;
s=0;
}
else if (maxs<s) {
sst=st;
ddr=dr+1;
maxs=s;
}
dr=i;
}
fout<<maxs<<" "<<sst<<" "<<ddr;
return 0;
}