QOJ.ac

QOJ

実行時間制限: 2.0 s メモリ制限: 1024 MB 満点: 100 ハック可能 ✓

#17246. Apparently Make UTPC

統計

Anda diberikan barisan bilangan bulat positif $A = (A_1, A_2, \dots, A_X)$, $B = (B_1, B_2, \dots, B_Y)$, dan $C = (C_1, C_2, \dots, C_Z)$ yang masing-masing berukuran $X$, $Y$, dan $Z$. Di sini, berlaku $X \le Y \le Z$.

Anda ingin menyusun ulang elemen-elemen dari $C$ sedemikian sehingga barisan yang dihasilkan memuat baik $A$ maupun $B$ sebagai subbarisan yang berurutan (contiguous subsequences).

Tentukan apakah mungkin untuk mencapai tujuan ini. Jika mungkin, carilah barisan $C$ yang terkecil secara leksikografis setelah penyusunan ulang tersebut.

Anda diberikan $T$ kasus uji. Selesaikan masing-masing kasus uji tersebut.

Masukan

Masukan diberikan dari Masukan Standar dalam format berikut:

$$\begin{aligned} &T \\ &\text{case}_1 \\ &\text{case}_2 \\ &\vdots \\ &\text{case}_T \end{aligned}$$

Setiap kasus uji diberikan dalam format berikut:

$$\begin{aligned} &X \ Y \ Z \\ &A_1 \ A_2 \ \dots \ A_X \\ &B_1 \ B_2 \ \dots \ B_Y \\ &C_1 \ C_2 \ \dots \ C_Z \end{aligned}$$

  • Semua nilai masukan adalah bilangan bulat.
  • $1 \le T \le 10^5$
  • $1 \le X \le Y \le Z \le 2 \times 10^5$
  • $1 \le A_i \le Z$
  • $1 \le B_i \le Z$
  • $1 \le C_i \le Z$
  • Jumlah dari $X + Y + Z$ di seluruh kasus uji dalam satu masukan paling banyak adalah $4 \times 10^5$.

Keluaran

Cetak $T$ baris. Baris ke-$i$ harus berisi -1 jika tujuan tidak dapat dicapai untuk kasus uji ke-$i$, atau barisan $C$ hasil penyusunan ulang yang terkecil secara leksikografis jika tujuan dapat dicapai.

Contoh

Masukan 1

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

Keluaran 1

2 1 4 3
4 3 2 1
-1

Catatan

  • Pada contoh pertama, barisan hasil penyusunan ulang yang mungkin untuk $C$ adalah $(2, 1, 4, 3)$ dan $(4, 3, 2, 1)$. Cetak $(2, 1, 4, 3)$, yang merupakan barisan terkecil secara leksikografis.
  • Pada contoh kedua, satu-satunya barisan hasil penyusunan ulang yang mungkin untuk $C$ adalah $(4, 3, 2, 1)$. Cetak $(4, 3, 2, 1)$.
  • Pada contoh ketiga, tujuan tidak dapat dicapai. Cetak -1.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2918EditorialOpenHashc20262110View
#1405EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.