Test cases are running fine but i get wrong ans on submission.Please help?

try:
n=int(input())
l=list(map(int,input().split()))
maxlength=0
l1=[]
length=0
c=0
maxc=0
pos1=0
pos2=0
maxpos1=0
maxpos2=0
for i in range(0,n):

    if(l[i]==1):
        if(len(l1)==0):
            l1.append(l[i])
            c=1
            length=1
            pos1=i+1
            pos2=i+1
 
            if(length>maxlength):
                maxlength=length
                maxpos2=pos2
            if(c>maxc):
                maxc=c
                maxpos1=pos1   
        elif(len(l1)!=0):
            l1.append(l[i])
            c+=1
            pos1+=1
            if(c>maxc):
                maxc=c
                maxpos1=pos1
            length+=1
            if(length>maxlength):
                maxlength=length
                maxpos2=pos2
    elif(l[i]==2):
        c-=1
        length+=1
        l1.pop()
        if maxlength<length:
            maxlength=length
            maxpos2=pos2
print(maxc,end=" ")
print(maxpos1,end=" ")
print(maxlength,end=" ")
print(maxpos2,end=" ")

except:
pass

it is hard to look at code and try to figure out for which problem the code is written

1 Like

I think you stated wrong title, it should be like “decode problem statement from given code?”!! :upside_down_face:

2 Likes