Pagini recente » Cod sursa (job #2666718) | Cod sursa (job #1626489) | Cod sursa (job #2127725) | Cod sursa (job #2613297) | Cod sursa (job #756735)
Cod sursa(job #756735)
#include<stdio.h>
#include<fstream>
#define nmax 6000004
using namespace std;
FILE *fin = fopen("ssm.in", "rt");
ofstream fout("ssm.out");
int N, A, S_max = -10000000, S = 0 ;
int p = 1, u;
void read()
{
int ret;
fscanf(fin, "%d", &N);
for(int i = 1; i <= N; i++)
{
fscanf(fin, "%d", &A);
S += A;
if(S > S_max)
{
S_max = S;
ret = p ;
u = i;
//fout << S_max<<'\n';
}
if(S < 0 )
{
S = 0 , p = i + 1;
}
}
//if(S_max >= 0)
fout<< S_max << " " << ret << " " << u;
}
int main()
{
read();
fclose(fin);
return 0;
}