분수 정렬시간 제한1초메모리 제한512 MB요약서로 다른 정수 두 집합으로 만든 모든 a_i/b_j 분수를 기약분수로 줄여 정렬하고, 각 질의마다 c번째 분수를 출력합니다.난이도어려움10점 중 8점쉬움보통어려움유형이분 탐색, 정렬, 투 포인터, 정수론정답자아직 제출이 없습니다문제칠판에 서로 다른 정수 nnn개로 이루어진 수열이 두 개 적혀 있다. A=[a1,a2,…,an]A = [a_1, a_2, \ldots, a_n]A=[a1,a2,…,an]와 B=[b1,b2,…,bn]B = [b_1, b_2, \ldots, b_n]B=[b1,b2,…,bn]이다. 이 두 수열로 ai/bja_i / b_jai/bj 꼴의 분수 n2n^2n2개를 만든다. 각 분수를 약분한 뒤 작은 순서대로 정렬한다. 정수 qqq와 정수 c1,c2,…,cqc_1, c_2, \ldots, c_qc1,c2,…,cq가 주어진다. 각 jjj에 대해 정렬된 분수 중 cjc_jcj번째 분수를 출력한다.입력첫째 줄에 nnn과 qqq가 주어진다 (1≤n≤1051 \le n \le 10^51≤n≤105, 1≤q≤1051 \le q \le 10^51≤q≤105, q≤n2q \le n^2q≤n2). 추가로 n⋅q≤105n \cdot q \le 10^5n⋅q≤105 조건이 성립한다. 둘째 줄에 서로 다른 정수 a1,a2,…,ana_1, a_2, \ldots, a_na1,a2,…,an이 주어진다 (1≤ai≤1061 \le a_i \le 10^61≤ai≤106). 셋째 줄에 서로 다른 정수 b1,b2,…,bnb_1, b_2, \ldots, b_nb1,b2,…,bn이 주어진다 (1≤bi≤1061 \le b_i \le 10^61≤bi≤106). 넷째 줄에 서로 다른 정수 c1,c2,…,cqc_1, c_2, \ldots, c_qc1,c2,…,cq가 주어진다 (1≤ci≤n21 \le c_i \le n^21≤ci≤n2).출력qqq개의 줄을 출력한다. jjj번째 줄에는 정렬된 분수 중 cjc_jcj번째 분수를 출력한다. 분수 p/qp/qp/q는 p q 형식으로 출력하며, 반드시 기약분수여야 한다.힌트예시에서 분수는 처음에 다음과 같다. [32,33,34,35,42,43,44,45,12,13,14,15,22,23,24,25]\left[ \frac{3}{2}, \frac{3}{3}, \frac{3}{4}, \frac{3}{5}, \frac{4}{2}, \frac{4}{3}, \frac{4}{4}, \frac{4}{5}, \frac{1}{2}, \frac{1}{3}, \frac{1}{4}, \frac{1}{5}, \frac{2}{2}, \frac{2}{3}, \frac{2}{4}, \frac{2}{5} \right][23,33,43,53,24,34,44,54,21,31,41,51,22,32,42,52] 약분하면 다음과 같다. [32,11,34,35,21,43,11,45,12,13,14,15,11,23,12,25]\left[ \frac{3}{2}, \frac{1}{1}, \frac{3}{4}, \frac{3}{5}, \frac{2}{1}, \frac{4}{3}, \frac{1}{1}, \frac{4}{5}, \frac{1}{2}, \frac{1}{3}, \frac{1}{4}, \frac{1}{5}, \frac{1}{1}, \frac{2}{3}, \frac{1}{2}, \frac{2}{5} \right][23,11,43,53,12,34,11,54,21,31,41,51,11,32,21,52] 정렬하면 다음과 같다. [15,14,13,25,12,12,35,23,34,45,11,11,11,43,32,21]\left[ \frac{1}{5}, \frac{1}{4}, \frac{1}{3}, \frac{2}{5}, \frac{1}{2}, \frac{1}{2}, \frac{3}{5}, \frac{2}{3}, \frac{3}{4}, \frac{4}{5}, \frac{1}{1}, \frac{1}{1}, \frac{1}{1}, \frac{4}{3}, \frac{3}{2}, \frac{2}{1} \right][51,41,31,52,21,21,53,32,43,54,11,11,11,34,23,12]예제1예제 1입력4 8 3 4 1 2 2 3 4 5 1 16 2 4 5 6 10 15 예상 출력1 5 2 1 1 4 2 5 1 2 1 2 4 5 3 2