from collections import deque
import sys
T = int(sys.stdin.readline().strip())
for tc in range(T):
N, M = map(int, sys.stdin.readline().split())
arr = deque(map(int, sys.stdin.readline().split()))
cnt = 1
while True:
if len(arr) == 1:
print(cnt)
break
x = arr.popleft()
if x >= max(arr):
if M == 0:
print(cnt)
break
else:
M -= 1
cnt += 1
else:
if M == 0:
M = len(arr)
else:
M -= 1
arr.append(x)
'파이썬 코테 준비' 카테고리의 다른 글
[백준 1021] 회전하는 큐 - Python(파이썬) (0) | 2021.02.15 |
---|---|
[백준 10866] 덱 - Python(파이썬) (0) | 2021.02.15 |
[백준 11866] 요세푸스 문제 0 - Python(파이썬) (0) | 2021.02.15 |
[백준 2164] 카드2 - Python(파이썬) (0) | 2021.02.15 |
[백준 18258] 큐 2 - Python(파이썬) (0) | 2021.02.15 |
댓글