Pagini recente » Monitorul de evaluare | Cod sursa (job #1034154) | Cod sursa (job #1806554) | Statistici Coman Erin (tragefustamamijos) | Cod sursa (job #473664)
Cod sursa(job #473664)
#include <fstream>
using namespace std;
int a[6000000];
int minimum;
int n, i;
int maximum, poz1, poz2, idx;
int main()
{
ifstream f("ssm.in");
ofstream g("ssm.out");
f >> n;
for( i = 1; i <= n; i++ )
f >> a[i];
minimum = maximum = a[1];
poz1 = poz2 = idx = 1;
for( i = 2; i <= n; i++ )
{
a[i] += a[i - 1];
if( a[i] - minimum > maximum )
{
maximum = a[i] - minimum;
poz2 = i;
poz1 = idx + 1;
}
if( minimum > a[i] )
{
minimum = a[i];
idx = i ;
}
}
g << maximum << " " << poz1 << " " << poz2 << "\n";
return 0;
}