Pagini recente » Cod sursa (job #996205) | Cod sursa (job #1865593) | Cod sursa (job #518368) | Cod sursa (job #1455409) | Cod sursa (job #279603)
Cod sursa(job #279603)
#include<stdio.h>
#include<string.h>
#define N_MAX 60000000
#define M_INF 0xF0000000
char v[N_MAX];
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int i, n, s, len, sum=M_INF, sol=M_INF, aa, a=0, b=0, nr=0;
scanf("%d\n", &s);
gets(v);
len=strlen(v);
for (i=0; i<len; i++)
{
++nr;
if (v[i]=='-')
{
s=-1;
++i;
}
else
s=1;
n=0;
while ((v[i]!=' ')&&(i<len))
{
n*=10;
n+=v[i]-'0';
++i;
}
n*=s;
if (sum+n >=n)
sum+=n;
else
{
sum=n;
aa=nr;
}
if (sum>sol)
{
sol=sum;
a=aa;
b=nr;
}
}
printf("%d %d %d", sol, a, b);
fclose(stdout);
return 0;
}