#657
Unrated
Cowmpetency
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Farmer John is hiring a new herd leader for his cows. To that end, he has interviewed NN (2N1052 \leq N \leq 10^5) cows for the position. After interviewing the iith candidate, he assigned the candidate an integer "cowmpetency" score cic_i ranging from 11 to CC inclusive (1C1091 \leq C \leq 10^9) that is correlated with their leadership abilities.

Because he has interviewed so many cows, Farmer John does not remember all of their cowmpetency scores. However, he does remembers QQ (1Q<N1 \leq Q < N) pairs of numbers (aj,hj)(a_j, h_j) where cow hjh_j was the first cow with a strictly greater cowmpetency score than cows 11 through aja_j (so 1aj<hjN1 \leq a_j < h_j \leq N).

Farmer John now tells you the sequence c1,,cNc_1, \dots, c_N (where ci=0c_i = 0 means that he has forgotten cow ii's cowmpetency score) and the QQ pairs of (aj,hj)(a_j, h_j). Help him determine the lexicographically smallest sequence of cowmpetency scores consistent with this information, or that no such sequence exists! A sequence of scores is lexicographically smaller than another sequence of scores if it assigns a smaller score to the first cow at which the two sequences differ.

Each input contains TT (1T20)(1 \leq T \leq 20) independent test cases. The sum of NN across all test cases is guaranteed to not exceed 31053 \cdot 10^5.

입력

The first line contains TT, the number of independent test cases. Each test case is described as follows: First, a line containing NN, QQ, and CC.Next, a line containing the sequence c1,,cNc_1, \dots, c_N (0ciC)(0 \leq c_i \leq C).Finally, QQ lines each containing a pair (aj,hj)(a_j, h_j). It is guaranteed that all aja_j within a test case are distinct.

출력

For each test case, output a single line containing the lexicographically smallest sequence of cowmpetency scores consistent with what Farmer John remembers, or 1-1 if such a sequence does not exist.

예제 입력 1

1
7 3 5
1 0 2 3 0 4 0
1 2
3 4
4 5

예제 출력 1

1 2 2 3 4 4 1

예제 입력 2

5
7 6 10
0 0 0 0 0 0 0
1 2
2 3
3 4
4 5
5 6
6 7
8 4 9
0 0 0 0 1 6 0 6
1 3
6 7
4 7
2 3
2 1 1
0 0
1 2
10 4 10
1 2 0 2 1 5 8 6 0 3
4 7
1 2
5 7
3 7
10 2 8
1 0 0 0 0 5 7 0 0 0
4 6
6 9

예제 출력 2

1 2 3 4 5 6 7
1 1 2 6 1 6 7 6
-1
1 2 5 2 1 5 8 6 1 3
-1

점수

Input 3 satisfies N10N \leq 10 and Q,C4Q, C \leq 4.Inputs 4-8 satisfy N1000N \leq 1000.Inputs 9-12 satisfy no additional constraints.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.