Pagini recente » Borderou de evaluare (job #101856) | Borderou de evaluare (job #459909) | Borderou de evaluare (job #460619) | Borderou de evaluare (job #460107) | Cod sursa (job #3267776)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
unsigned int N;
int suma[6000001], maxi, s=-999999999, i1=1, j1=1;
int main()
{
fin>>N;
for (int i=1; i<=N; i++){
fin>>suma[i];
if (s<0){
s=0;
i1=i;
j1=i;
}
s+=suma[i];
if (s>maxi){
maxi=s;
j1=i;
}
}
fout<<maxi<<' '<<i1<<' '<<j1;
return 0;
}