Pagini recente » Cod sursa (job #182658) | Cod sursa (job #904391) | Cod sursa (job #1506834) | Cod sursa (job #2031758) | Cod sursa (job #568857)
Cod sursa(job #568857)
#include<stdio.h>
#include<fstream>
using namespace std;
int N;
long int Po = 1;
long int Lo = 1;
long int MAX = -11111;
void citire(void)
{
int S = -111111;
long int P = 0;
long int a;
ifstream f ("ssm.in");
f>>N;
for(int i=1;i<=N;i++)
{
f>>a;
if(a>S && S<0)
{
S = a;
P = i;
}
else
S += a;
if(MAX<S)
{
MAX = S;
Po = P;
Lo = i;
}
}
}
int main()
{
FILE *f = fopen("ssm.out","w");
citire();
fprintf(f,"%d %d %d",MAX,Po,Lo);
fclose(f);
return 0;
}