Pagini recente » Cod sursa (job #1344408) | Cod sursa (job #1014837) | Cod sursa (job #1364560) | Cod sursa (job #2033288) | Cod sursa (job #2885298)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
long long 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;
}