Pagini recente » Cod sursa (job #2289112) | Cod sursa (job #543883) | Cod sursa (job #1398941) | Cod sursa (job #2347072) | Cod sursa (job #2885305)
#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=-2000000000000, sst=1, ddr=1;
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;
}