#HK4309. 「ROIR 2022 Day2」分数排序

「ROIR 2022 Day2」分数排序

题目描述

译自 ROI Regional 2022 Day2 T2. Сортировка дробей

黑板上写了两个由 nn 个不同整数组成的序列:A=[a1,a2,,an]A = [a_1, a_2, \ldots, a_n]B=[b1,b2,,bn]B = [b_1, b_2, \ldots, b_n]

我们可以从中构造出 n2n^2 个分数,形式为 ai/bja_i / b_j,然后将每个分数化简并按非递减顺序排序。

给定一个整数 qqqq 个整数 c1,c2,,cqc_1, c_2, \ldots, c_q。对于每个 jj,输出排序后第 cjc_j 个分数。

输入格式

第一行包含两个整数 nnqq (1n105,1q105,qn2)(1 \le n \le 10^5, 1 \le q \le 10^5, q \le n^2)

此外,还满足 nq105n \cdot q \le 10^5

第二行包含 nn 个不同的整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai106)(1 \le a_i \le 10^6)

第三行包含 nn 个不同的整数 b1,b2,,bnb_1, b_2, \ldots, b_n (1bi106)(1 \le b_i \le 10^6)

第四行包含 qq 个不同的整数 c1,c2,,cqc_1, c_2, \ldots, c_q (1cin2)(1 \le c_i \le n^2)

输出格式

输出 qq 行。第 jj 行输出排序后第 cjc_j 个分数,格式为 p q,表示分数 pq\frac{p}{q},且分数应为不可约分数。

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

在样例中,初始分数为:

$$\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],$$

化简后为:

$$\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],$$

排序后为:

$$\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].$$

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制 子任务依赖
11 1414 n50n \le 50
22 1313 n500n \le 500 11
33 1515 q100q \le 100ci100c_i \le 100
44 2121 ci105c_i \le 10^5 33
55 3737 141\sim 4