728x90
반응형
Python
n, m = map(int, input().split())
dq = [i for i in range(1,n+1)]
arr = list(map(int, input().split()))
cnt = 0
while len(arr) > 0:
#print(arr[0], dq)
if dq[0] == arr[0]:
dq.pop(0)
arr.pop(0)
else:
cnt+=1
if len(dq)//2 < dq.index(arr[0]):
dq.insert(0, dq.pop())
else:
dq.append(dq.pop(0))
print(cnt)
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준] [Python] 7576번 토마토 - BFS (0) | 2021.04.28 |
---|---|
[백준] [Python] 2667번 단지번호붙이기 - BFS - [대표예제] (0) | 2021.04.27 |
[백준] [Python] 2178번 미로 탐색 - BFS (0) | 2021.04.26 |
[백준] [Python] 1926번 그림 - BFS (0) | 2021.04.26 |
[백준] [Python] 12789번 도키도키 간식드리미 (0) | 2021.04.25 |