Cod sursa(job #2663238)
Utilizator | Data | 25 octombrie 2020 17:41:17 | |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 0 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.4 kb |
f_in=open("ssm.in", 'r')
n=int(f_in.readline())
nums=[int(x) for x in f_in.readline().split(' ')]
i=j=s=i_max=j_max=s_max=0
for x in nums:
s+=int(x)
if(s<0):
i=j+1
s=0
if(s>s_max):
s_max=s
i_max=i
j_max=j
j+=1
f_in.close()
f_out=open("ssm.out", 'w')
f_out.write(str(s_max)+" "+str(i_max+1)+" "+str(j_max+1))
f_out.close()