QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#23643. Menyusun Permata dalam Kalung

Estadísticas

Boris ingin menjual kalung yang indah. Ia berkonsultasi dengan para desainer dan ahli perhiasan terbaik untuk menciptakan kalung terbaik. Sekarang ia membutuhkan bantuan Anda untuk mengetahui apakah ada kalung sempurna yang memenuhi harapannya.

Sebuah kalung yang ingin dibuat Boris terdiri dari $3k$ permata, dengan $k$ adalah panjang kalung tersebut. Panjang $k \ge 2$ berapa pun diperbolehkan. Permata-permata tersebut ditempatkan dalam tiga baris, masing-masing memiliki $k$ permata. Semua permata memiliki jenis (diidentifikasi dengan bilangan bulat). Mari kita definisikan jenis permata dari kiri ke kanan pada baris pertama sebagai $a_1, a_2, \dots, a_k$, pada baris kedua sebagai $b_1, b_2, \dots, b_k$, dan pada baris ketiga sebagai $c_1, c_2, \dots, c_k$.

problem_23643_54327d0708bcad57a6669571d88ccf82.png

Contoh sebuah kalung untuk $k = 4$

Sebuah kalung memiliki $k$ kolom mundur (backward columns) dan $k$ kolom maju (forward columns). Setiap kolom berisi $3$ permata. Urutan permata di setiap kolom sangatlah penting. Kolom mundur adalah $(a_1, b_1, c_2), (a_2, b_2, c_3), \dots, (a_i, b_i, c_{i+1}), \dots, (a_k, b_k, c_1)$. Kolom maju adalah $(a_2, b_1, c_1), (a_3, b_2, c_2), \dots, (a_{i+1}, b_i, c_i), \dots, (a_1, b_k, c_k)$.

problem_23643_b76bd44f7ac4f82e116a32039eacd0f1.png

Kolom mundur

problem_23643_b05c9a10efe61f01113da53469f2af5d.png

Kolom maju

Boris memiliki $n$ pilihan $\{(x_i, y_i, z_i)\}_{i=1}^n$ untuk kolom mundur yang indah, dan $m$ pilihan $\{(u_i, v_i, w_i)\}_{i=1}^m$ untuk kolom maju yang indah. Ia mengatakan bahwa sebuah kalung itu indah jika semua kolomnya indah (setiap kolom terdapat di dalam himpunan kolom indah yang bersesuaian). Tentukan apakah ada kalung indah dengan panjang $\ge 2$.

Selain itu, Boris menjamin bahwa semua $y_i$ berbeda. Perhatikan bahwa hal ini hanya dijamin untuk permata tengah dari kolom mundur yang indah, sehingga bilangan lainnya boleh saja sama.

Masukan

Setiap masukan terdiri dari beberapa kasus uji. Baris pertama berisi sebuah bilangan bulat $t$ ($1 \le t \le 10^5$) — banyaknya kasus uji. Deskripsi kasus uji menyusul.

Baris pertama dari setiap kasus uji berisi dua bilangan bulat $n$, $m$ ($1 \le n, m \le 10^5$) — banyaknya kolom mundur yang indah dan banyaknya kolom maju yang indah.

Masing-masing dari $n$ baris berikutnya berisi tiga bilangan bulat $x_i, y_i, z_i$ ($1 \le x_i, y_i, z_i \le 10^9$), yang mendeskripsikan kolom mundur indah berikutnya.

Masing-masing dari $m$ baris berikutnya berisi tiga bilangan bulat $u_i, v_i, w_i$ ($1 \le u_i, v_i, w_i \le 10^9$), yang mendeskripsikan kolom maju indah berikutnya.

Dijamin bahwa pada setiap kasus uji semua $y_i$ berbeda.

Dijamin bahwa jumlah nilai $n$ untuk semua kasus uji dan jumlah nilai $m$ untuk semua kasus uji tidak melebihi $10^5$.

Keluaran

Untuk setiap kasus uji, cetak satu kata "YES" jika terdapat kalung indah dengan panjang $\ge 2$, dan "NO" jika sebaliknya.

Anda dapat mencetak setiap huruf dalam huruf besar maupun huruf kecil.

Contoh

Masukan 1

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

Keluaran 1

YES
NO
YES

Catatan

Contoh kalung indah (dengan panjang $4$) untuk kasus uji pertama:

problem_23643_2c5cf15c04aae33885bee3b1318e32b2.png

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.