728x90
반응형
https://www.acmicpc.net/problem/1966
Python
from collections import deque
t = int(input())
for i in range(t):
n,m = map(int,input().split())
arr = list(map(int,input().split()))
arr = deque(arr)
q = deque([i for i in range(n)])
ans = 0
while q:
x = arr[0]
xidx = q[0]
if max(list(arr)) == x:
ans+=1
if xidx == m:
print(ans)
break
q.popleft()
arr.popleft()
else:
arr.append(arr.popleft())
q.append(q.popleft())
#print(ans,xidx,arr)
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준] [Python] 14889번 스타트와 링크 (0) | 2021.05.19 |
---|---|
[백준] [Python] 14888번 연산자 끼워넣기 - 백트래킹 (0) | 2021.05.18 |
[백준] [Python] 15655번 N과 M (6) - 백트래킹 - [대표예제] (0) | 2021.05.16 |
[백준] [Python] 9095번 1,2,3 더하기 - DP (0) | 2021.05.13 |
[백준] [Python] 1463번 1로 만들기 - DP (0) | 2021.05.13 |