Pagini recente » Cod sursa (job #2345004) | Cod sursa (job #2546184) | Cod sursa (job #869823) | Cod sursa (job #2392067) | Cod sursa (job #336526)
Cod sursa(job #336526)
#include<stdio.h>
#define N 6000005
#define in "ssm.in"
#define out "ssm.out"
int v[N], min, max, n, suma=0, minpoz=1, maxpoz=1, i;
int main()
{
freopen(in,"r",stdin);
freopen(out,"w",stdout);
scanf("%d",&n);
scanf("%d",&v[1]);
min=v[1];
max=v[1];
suma=v[1];
for(i=2;i<=n;++i)
{
scanf("%d",&v[i]);
suma+=v[i];
if(suma<min){min=suma;minpoz=i;}
if(suma>max){max=suma;maxpoz=i;}
}
printf("%d %d %d",max-min, minpoz+1, maxpoz);
return 0;
}