Pagini recente » Cod sursa (job #3223381) | Cod sursa (job #923734) | Cod sursa (job #2167997) | Cod sursa (job #2895665) | Cod sursa (job #281841)
Cod sursa(job #281841)
#include<fstream>
using namespace std;
int main() {
ifstream fin; fin.open("ssm.in");
int n, x, rez, rezL, rezR, pMin, sMin, cSum;
fin>>n;
fin>>sMin;
rez=cSum=sMin;
rezL=rezR=1;
for(int i=2; i<=n; i++) {
fin>>x;
cSum+=x;
if(cSum-sMin>rez) {
rez = cSum-sMin;
rezL = pMin+1;
rezR = i;
}
if(cSum<sMin) {
sMin = cSum;
pMin = i;
}
}
fin.close();
ofstream fout; fout.open("ssm.out");
fout<<rez<<' '<<rezL<<' '<<rezR<<'\n';
fout.close();
return 0;
}