P10134 [USACO24JAN] Cowmpetency S
题目描述
Farmer John 正在为他的奶牛们雇用一位新的牛群领队。为此,他面试了 $N$($2\le N\le 10^5$)头奶牛来担任该职位。在面试第 $i$ 个候选牛后,他会为候选牛分配一个 $1$ 到 $C$($1\le C\le 10^9$)范围内的整数「牲任力」分数 $c_i$,与她们的领导能力相关。
由于 Farmer John 面试了如此多的奶牛,他没能记得所有奶牛的牲任力分数。然而,他确实记得 $Q$($1\le Q
输入格式
输入的第一行包含 $T$,独立的测试用例的数量。每个测试用例描述如下:
1. 第一行包含 $N$,$Q$ 和 $C$。
2. 第二行包含序列 $c_1,\ldots,c_N$($0\le c_i\le C$)。
3. 最后 $Q$ 行,每行包含一个数对 $(a_j,h_j)$。输入保证同一测试用例内的所有 $a_j$ 各不相同。
输出格式
对于每个测试用例,输出一行,包含与 Farmer John 记忆一致的最小字典序牲任力分数序列,或者如果这样的序列不存在时输出 $−1$。
说明/提示
### 样例解释 1
我们可以看到给定的输出满足所有 Farmer John 记得的数对。
- $\max(c_1)=1$,$c_2=2$ 且 $1