Pagini recente » Cod sursa (job #2327347) | Cod sursa (job #2978812) | Cod sursa (job #475567) | Cod sursa (job #1459157) | Cod sursa (job #567437)
Cod sursa(job #567437)
#include <iostream>
#include <fstream>
#include <limits>
using namespace std;
int V[100],S[100],N,i;
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();
int maxim = INT_MIN, suma=0;
int pmax,pmin;
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;
}