Pagini recente » Cod sursa (job #1222176) | Cod sursa (job #1536264) | Cod sursa (job #1459861) | Cod sursa (job #1843033) | Cod sursa (job #567441)
Cod sursa(job #567441)
#include <iostream>
#include <fstream>
#include <limits>
using namespace std;
int V[100],S[100],N,i;
int maxim=INT_MIN, pmax,pmin;
int main() {
ifstream fin("ssm.in");
fin>>N;
fin>>S[1];
V[1]=S[1];
for (i=2;i<=N;i++) {
fin>>S[i];
V[i]=max(S[i], V[i-1]+S[i]);
}
fin.close();
for (i=1;i<=N;i++)
if (V[i]>maxim) {
maxim = V[i];
pmax=i;
}
for (i=pmax;V[i]!=S[i];i--)
;
pmin = i;
ofstream fout("ssm.out");
fout<<maxim<<' '<<pmin<<' '<<pmax<<endl;
fout.close();
return 0;
}