Pagini recente » Cod sursa (job #1113012) | Cod sursa (job #2598474) | Cod sursa (job #2607755) | Cod sursa (job #2094559) | Cod sursa (job #2507985)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n,A[6000001];
int start, sfarsit, strt;
int main(){
fin >> n;
int maxi = 0;
int maxfinal = -99999999;
for(int i = 1; i <= n; i++)
{
fin >> A[i];
// cout << maxi << " : " << A[i] << " : ";
maxi += A[i];
// cout << maxi << "\n";
if(maxi > maxfinal)
{
maxfinal = maxi;
sfarsit = i;
start = strt;
}
if(maxi < 0)
{
maxi = 0;
strt = i + 1;
}
}
fout << maxfinal << " " << start << " " << sfarsit;
return 0;
}