QOJ.ac

QOJ

Süre Sınırı: 1.0 s Bellek Sınırı: 1024 MB Toplam puan: 100 Hack'lenebilir ✓

#23643. 頸鏈寶石排列

İstatistikler

Boris 想賣靚嘅頸鏈。佢請教咗最頂尖嘅設計師同珠寶商,想發明出最完美嘅頸鏈。而家佢需要你幫手,判斷存唔存在一條符合佢期望嘅完美頸鏈。

Boris 想整嘅頸鏈由 $3k$ 粒寶石組成,其中 $k$ 係頸鏈嘅長度。任何長度 $k \ge 2$ 都係容許嘅。呢啲寶石排成三行,每行有 $k$ 粒寶石。所有寶石都有各自嘅種類(用整數標示)。我哋將第一行由左至右嘅寶石種類定義為 $a_1, a_2, \dots, a_k$,第二行定義為 $b_1, b_2, \dots, b_k$,第三行定義為 $c_1, c_2, \dots, c_k$。

problem_23643_54327d0708bcad57a6669571d88ccf82.png

$k = 4$ 時嘅頸鏈例子

一條頸鏈有 $k$ 個後向列(backward columns)同 $k$ 個前向列(forward columns)。每一列包含 $3$ 粒寶石。每一列入面寶石嘅次序好重要。後向列依次為 $(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)$。前向列依次為 $(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

後向列

problem_23643_b05c9a10efe61f01113da53469f2af5d.png

前向列

Boris 有 $n$ 個靚後向列嘅選擇 $\{(x_i, y_i, z_i)\}_{i=1}^n$,同埋 $m$ 個靚前向列嘅選擇 $\{(u_i, v_i, w_i)\}_{i=1}^m$。佢話如果一條頸鏈嘅所有列都係靚嘅(即每一列都出現喺對應嘅靚列集合入面),噉呢條頸鏈就係靚嘅。請判斷存唔存在長度 $\ge 2$ 嘅靚頸鏈。

另外,Boris 保證所有 $y_i$ 都唔相同。注意,呢個保證只適用於靚後向列中間嗰粒寶石,所以其他位置嘅數字可能會相同。

輸入格式

每個輸入包含多組測試資料。第一行包含一個整數 $t$($1 \le t \le 10^5$)——測試資料嘅組數。接住係各組測試資料嘅描述。

每組測試資料嘅第一行包含兩個整數 $n$、$m$($1 \le n, m \le 10^5$)——靚後向列嘅數量同靚前向列嘅數量。

接住落嚟嘅 $n$ 行,每行包含三個整數 $x_i, y_i, z_i$($1 \le x_i, y_i, z_i \le 10^9$),描述一個靚後向列。

接住落嚟嘅 $m$ 行,每行包含三個整數 $u_i, v_i, w_i$($1 \le u_i, v_i, w_i \le 10^9$),描述一個靚前向列。

保證喺每組測試資料入面,所有 $y_i$ 都唔相同。

保證所有測試資料入面 $n$ 嘅總和同 $m$ 嘅總和都唔超過 $10^5$。

輸出格式

對於每組測試資料,如果存在長度 $\ge 2$ 嘅靚頸鏈,輸出一個單詞「YES」,否則輸出「NO」。

你可以用任何大細楷形式輸出每個字母。

範例

輸入格式 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

輸出格式 1

YES
NO
YES

說明

第一組測試資料嘅一條靚頸鏈例子(長度為 $4$):

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.