luogu#B4540. [语言月赛 202605] 命名

[语言月赛 202605] 命名

题目描述

植物的命名分为两部分,为了方便我们将两部分分别视为数字,第一部分的数字为 1,2,,n1,2,\ldots,n 之一,第二部分为 1,2,,m1,2,\ldots,m 之一。

现在给你 NN 种植物,第 ii 种植物编号为 ii,每种植物的命名两两互不相同。对于第 ii 种植物,你需要找到和他命名第一部分相同的植物中,第二部分第 kik_i 小植物的编号,数据保证第 kik_i 小的植物存在。

输入格式

第一行输入三个正整数 N,n,mN,n,m

接下来 NN 行,每行两个正整数,表示一种植物的命名。

接下来一行,输入一行 NN 个正整数,第 ii 个正整数表示 kik_i

输出格式

一行 NN 个正整数,用空格分开,第 ii 个表示你要对第 ii 种植物求的答案。

5 3 3
1 1
1 2
1 3
2 1
2 2
2 3 1 2 2
2 3 1 5 5
5 3 3
1 1
1 2
1 3
2 1
2 2
2 3 1 2 1
2 3 1 5 4
4 2 2
1 2
2 1
1 1
2 2
1 2 2 1
3 4 1 2

提示

对于样例 #1,第一部分为 11 的植物有 1,2,31,2,3 三种,对应第二部分分别为 1,2,31,2,3,第一部分为 22 的植物有 4,54,5 两种,对应第二部分分别为 1,21,2。故第一部分为 11 的植物中,第二部分第 2,3,12,3,1 小的分别是 2,3,12,3,1 号植物。第一部分为 22 的植物中第二部分第 22 小的是 55 号植物。

对于样例 #2,第一部分为 11 的植物有 1,2,31,2,3 三种,对应第二部分分别为 1,2,31,2,3,第一部分为 22 的植物有 4,54,5 两种,对应第二部分分别为 1,21,2。故第一部分为 11 的植物中,第二部分第 2,3,12,3,1 小的分别是 2,3,12,3,1 号植物。第一部分为 22 的植物中第二部分第 2,12,1 小的分别是 5,45,4 号植物。

对于 30%30\% 的数据,保证 n=1n=1

对于另外 20%20\% 的数据,保证 ki=1k_i=1

对于 100%100\% 的数据,保证 1n,m1001\leq n,m\leq 100