Pagini recente » Cod sursa (job #1747467) | Cod sursa (job #1816341) | Cod sursa (job #3140776) | Cod sursa (job #2301978) | Cod sursa (job #1577737)
#include <stdio.h>
#include <climits>
using namespace std;
FILE *f,*g;
int v[50002];
int main ()
{
f=fopen("ssm.in","r");
g=fopen("ssm.out","w");
int n,k,minim,max,i,poz,in,sf;
fscanf(f,"%d ",&n);
v[0]=0;
for (i=1; i<=n; i++)
{
fscanf(f,"%d",&poz);
v[i]=v[i-1]+poz;
}
/*for (i=1; i<=n; i++)
{
fprintf(g,"%d ",v[i]);
}
fprintf(g,"\n");*/
max=INT_MIN;
sf=1;
in=1;
for (i=1; i<=n; i++)
{
for(int j=i+1;j<=n;j++)
{
if(v[j]-v[i]>max)
{
in=i+1;
max=v[j]-v[i];
sf=j;
}
}
}
fprintf(g,"%d %d %d",max,in,sf);
fclose(f);
fclose(g);
return 0;
}