Pagini recente » Cod sursa (job #2182592) | Cod sursa (job #1597013) | Cod sursa (job #2296729) | Cod sursa (job #1727991) | Cod sursa (job #2146267)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int n;
int main()
{
int x , left , right , p;
long long sum , s ;
fin >> n;
fin >> x;
left = right = p = 1;
s = sum = x;
if(s < 0)
{
s = 0;
p = 2;
}
for(int i = 2 ; i <= n ; i++)
{
fin >> x;
s += x;
if(sum < s)
{
sum = s;
left = p;
right = i;
}
if(s < 0)
{
s = 0;
p = i + 1;
}
}
fout << sum << " " << left << " " << right << "\n";
fin.close();
fout.close();
return 0;
}