#P4309. 「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,然后将每个分数化简并按非递减顺序排序。

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

输入格式

第一行包含两个整数 nn 和 qq (1≤n≤105,1≤q≤105,q≤n2)(1 \le n \le 10^5, 1 \le q \le 10^5, q \le n^2)。

此外,还满足 n⋅q≤105n \cdot q \le 10^5。

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

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

第四行包含 qq 个不同的整数 c1,c2,…,cqc_1, c_2, \ldots, c_q (1≤ci≤n2)(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 n≤50n \le 50 无
22 1313 n≤500n \le 500 11
33 1515 q≤100q \le 100,ci≤100c_i \le 100 无
44 2121 ci≤105c_i \le 10^5 33
55 3737 无 1∼41\sim 4