Untitled
unknown
python
4 years ago
987 B
14
Indexable
# -*- coding: utf-8 -*-
"""
Created on Tue Mar 8 22:04:27 2022
@author: johnn
"""
def another_rail_problem(B):
max_so_far = 0
station = []
for i in range(len(B)-1):
if len(station) != 0:
if B[i] != B[i-1] + 1:
if B[i] == station[0]:
station = []
else:
return 'NO'
else: station = list(range(max_so_far+1,B[i]))
print(B[i], station, max_so_far)
if B[i] > max_so_far: max_so_far = B[i]
return 'YES'
# T = int(input())
# for _ in range(T):
# n = int(input())
# B = list(map(int, input().split()))
# print(another_rail_problem(B))
# B = [3, 4, 1, 2, 5]
# B = [1, 2, 3, 4, 5]
# B = [5, 4, 3, 2, 1]
# B = [3, 4, 1, 2, 7, 8, 5, 6] # YES
B = [3, 4, 1, 2, 7, 8, 6, 5] # NO
# B = [1, 2, 5, 6, 3, 4, 9, 10, 8, 7] # NO
# B = [2, 1, 5, 6, 3, 4, 9, 10, 7, 8] # YES
print(another_rail_problem(B))Editor is loading...