Problem p02923 (python)

Fixed submission:
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

move = 0
count = [0]
for i in range(stairs-1):
    if stair_status[i]>=stair_status[i+1]:
        move += 1
        count.append(move)
    else:
        count.append(move)
        move = 0  #reset
    
else:
    print(max(count))

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

move = 0
move_max = 0
for i in range(stairs-1):
    if stair_status[i]>=stair_status[i+1]:
        move += 1
        if move>move_max:
            move_max = move
    else:
        count.append(move)
        if move>move_max:
            move_max = move
        move = 0  #reset
    
else:
    print(move_max)

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

move = 0
move_max = 0
for i in range(stairs-1):
    if stair_status[i]>=stair_status[i+1]:
        move += 1
        if move>move_max:
            move_max = move
    else:
        count.append(move)
        if move>move_max:
            move_max = move
        move = 0  #reset
    
    if len(count)!=0:
        if max(count)>=stairs-max(count):
            break
    
    
else:
    print(move_max)

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

move = 0
move_max = 0
for i in range(stairs-1):
    if stair_status[i]>=stair_status[i+1]:
        move += 1
        if move>move_max:
            move_max = move
    else:
        count.append(move)
        if move>move_max:
            move_max = move
        move = 0  #reset
    
    if len(count)!=0:
        if max(count)>=stairs-max(count):
            break
    
    


else:
    print(move_max)

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))
down_stairs = []

count = []
for i in range(stairs-2):
    if i == 0:  #最初だけ
        move = 0
        
    if stair_status[i]>=stair_status[i+1]:
        count.append(move+1)
    else:
        count.append(move)
        move = 0  #reset
    
    if len(count)==0:
        pass
    else:
        if max(count)>=stairs-max(count):
            break
    
    move += 1
    
    

    
    

if len(count)==0:
    print(0)

else:

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

count = []
for i in range(stairs-1):
    move = 1
    if stair_status[i+move]<stair_status[i+move]:
        count.append(move)
        break
    else:
        move += 1
    if (i + move +1)==stairs:
        count.append(move+1)
        break
    
    if count == []:
        pass
    else:
        if max(count)>=stairs-max(count):
            break

print(max(count))

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

count = []
for i in range(stairs-1):
    if i == 0:
        for j in range(stairs):
            if stair_status[i+j]<stair_status[i+j+1]:
                #print(stair_status[i+j+1])
                count.append(j)
                skip = j+1
                break
            else:
                if (i + j + 2)==stairs:
                    count.append(j+1)
                    break
        if (i + j + 2)==stairs:
            break
        
        if max(count)>=stairs-max(count):
            break
    else:
        if skip == 0:
            for j in range(stairs):
                if stair_status[i+j]<stair_status[i+j+1]:
                    #print(stair_status[i+j+1])
                    count.append(j)
                    skip=j+1
                    break
                else:
                    if (i + j + 2)==stairs:
                        count.append(j+1)
                        break
            if (i + j + 2)==stairs:
                break
            
            if max(count)>=stairs-max(count):
                break
        else:
            skip -= 1
print(max(count))

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

count = []
for i in range(stairs-1):
    if i == 0:
        for j in range(stairs):
            if stair_status[i+j]<stair_status[i+j+1]:
                #print(stair_status[i+j+1])
                count.append(j)
                skip = j+1
                break
            else:
                if (i + j + 2)==stairs:
                    count.append(j+1)
                    break
        if (i + j + 2)==stairs:
            break
        
        if max(count)>=stairs-max(count):
            break
    if skip == 0:
        for j in range(stairs):
            if stair_status[i+j]<stair_status[i+j+1]:
                #print(stair_status[i+j+1])
                count.append(j)
                skip.append(j+1)
                break
            else:
                if (i + j + 2)==stairs:
                    count.append(j+1)
                    break
        if (i + j + 2)==stairs:
            break
        
        if max(count)>=stairs-max(count):
            break
    else:
        skip -= 1
print(max(count))

Buggy submission (verdict: Runtime Error):
stairs = int(input())
stair_status = list(map(int,input().split(" ")))

count = []
for i in range(stairs-1):
    for j in range(stairs):
        if stair_status[i+j]<stair_status[i+j+1]:
            count.append(j)
            break
        else:
            if (i + j + 2)==stairs:
                count.append(j+1)
                break
    if (i + j + 2)==stairs:
        break
    
    if max(count)>=stairs-max(count):
        break
print(max(count))