Pagini recente » Cod sursa (job #1441557) | Cod sursa (job #32104) | Cod sursa (job #3267560) | Cod sursa (job #833246) | Cod sursa (job #1871114)
#include <fstream>
#include <climits>
using namespace std;
ifstream f ("ssm.in");
ofstream g ("ssm.out");
int N, sum, bSum = INT_MIN, poz, I, J, A[6000003];
int main()
{
f >> N;
for(int i = 1; i <= N; i++) f >> A[i];
for(int i = 1; i <= N; i++) {
if(sum < 0) sum = A[i], poz = i;
else sum += A[i];
if(bSum < sum) bSum = sum, I = poz, J = i;
}
g << bSum << " " << I << " " << J << "\n";
return 0;
}