특별한 정수쌍 세기
면접 대비시간 제한1초메모리 제한512 MB
배열 A와 B가 주어졌을 때, Z(i, j)가 D 이하인 쌍의 개수가 K가 되는 가장 작은 D를 구합니다. 그런 D가 없으면 -1을 출력합니다.
문제
Albert는 정수 배열을 이용해 특별한 정수쌍을 세는 놀이를 즐긴다. 먼저 길이가 인 정수 배열 , 를 임의로 고른다. 그다음 인 정수 마다 다음 값을 정의한다.
, ,
를 이용해 를 정의한다. 즉 는 가 이하인 특별한 정수쌍 의 개수다. 단, 인 쌍만 고려한다.
, , 가 주어졌을 때 를 계산하는 것은 쉬우므로, Albert는 새로운 놀이를 생각했다. 정수 가 주어졌을 때 가 되는 가 존재하는지 판별하고, 존재한다면 그중 가장 작은 를 찾는다.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스의 첫 줄에는 과 가 주어진다. 둘째 줄에는 배열 의 정수 개가 공백으로 구분되어 주어진다. 셋째 줄에는 배열 의 정수 개가 공백으로 구분되어 주어진다.
출력
각 테스트 케이스의 정답을 한 줄에 하나씩 출력한다. 조건을 만족하는 가 없으면 -1을 출력한다.
제한
- 인 모든 에 대하여