T = int(input())
for test_case in range(1, T + 1):
n, k = map(int, input().split())
number = list(input())
num_list = set() #중복제거
l = n//4
for i in range(n):
for j in range(4) :
num_list.add(int(''.join(number[j*l : (j+1)*l]),16))
number.append(number.pop(0))
final = sorted(list(num_list),reverse=True)[k-1]
print('#{} {}'.format(test_case, final))
'알고리즘' 카테고리의 다른 글
[SWEA] 숫자 카드 (Python) (0) | 2020.10.21 |
---|---|
[SWEA] 구간 합 (Python) (0) | 2020.10.21 |
[SWEA] 종이 붙이기 (Python) (0) | 2020.10.21 |
[SWEA] 괄호 검사 (Python) (0) | 2020.10.21 |
[SWEA] 그래프 경로 (Python) (0) | 2020.10.21 |