Pagini recente » Cod sursa (job #2036298) | Cod sursa (job #2931024) | Cod sursa (job #6668) | Cod sursa (job #2610756) | Cod sursa (job #1244859)
#include <iostream>
#include <fstream>
#include <limits>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
const long min_int = std::numeric_limits<long>::min();
const long max_int = std::numeric_limits<long>::max();
int suma(long v[6000001],long i,long j)
{
long s;
s=0;
for(long h=i;h<=j;h++)
s=s+v[h];
return s;
}
long n, v[6000001];
int main ()
{
long max1,max2,k,i,x,el,y,j;
max1=min_int;
f>>n;
for(i=1;i<=n;i++)
f>>v[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(suma(v,i,j)>max1)
{
max1=suma(v,i,j);
x=i;
y=j;
}
g<<max1<<" "<<x<<" "<<y;
}