Pagini recente » Cod sursa (job #2732959) | Cod sursa (job #1202041) | Cod sursa (job #2984327) | Cod sursa (job #2115260) | Cod sursa (job #2419241)
#include <iostream>
#include <climits>
FILE * fin =fopen("ssm.in","r");
FILE * fout=fopen("ssm.out","w");
int n;
int si, sj, sum;
int summ, smi, smj;
int main()
{
fscanf(fin,"%d",&n);
summ=INT_MIN;
for(int i=0;i<n;i++)
{
int j;
fscanf(fin,"%d",&j);
if(j>sum+j)
{
sum=j;
si=i;
sj=i;
}
else
{
sum+=j;
sj++;
}
if(sum>summ)
{
summ=sum;
smi=si;
smj=sj;
}
}
fprintf(fout,"%d %d %d",summ,smi+1,smj+1);
}