测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A15223. Split Into Two Sets

编程题 普及/提高-

题目描述

Polycarp was recently given a set of $n$ (number $n$ — even) dominoes. Each domino contains two integers from $1$ to $n$ .

Can he divide all the dominoes into two sets so that all the numbers on the dominoes of each set are different? Each domino must go into exactly one of the two sets.

For example, if he has $4$ dominoes: $\{1, 4\}$ , $\{1, 3\}$ , $\{3, 2\}$ and $\{4, 2\}$ , then Polycarp will be able to divide them into two sets in the required way. The first set can include the first and third dominoes ( $\{1, 4\}$ and $\{3, 2\}$ ), and the second set — the second and fourth ones ( $\{1, 3\}$ and $\{4, 2\}$ ).

输入格式

The first line contains a single integer $t$ ( $1 \le t \le 10^4$ ) — the number of test cases.

The descriptions of the test cases follow.

The first line of each test case contains a single even integer $n$ ( $2 \le n \le 2 \cdot 10^5$ ) — the number of dominoes.

The next $n$ lines contain pairs of numbers $a_i$ and $b_i$ ( $1 \le a_i, b_i \le n$ ) describing the numbers on the $i$ -th domino.

It is guaranteed that the sum of $n$ over all test cases does not exceed $2 \cdot 10^5$ .

输出格式

For each test case print:

- YES, if it is possible to divide $n$ dominoes into two sets so that the numbers on the dominoes of each set are different;
- NO if this is not possible.

You can print YES and NO in any case (for example, the strings yEs, yes, Yes and YES will be recognized as a positive answer).

输入输出样例

输入 #1
6
4
1 2
4 3
2 1
3 4
6
1 2
4 5
1 3
4 6
2 3
5 6
2
1 1
2 2
2
1 2
2 1
8
2 1
1 2
4 3
4 3
5 6
5 7
8 6
7 8
8
1 2
2 1
4 3
5 3
5 4
6 7
8 6
7 8
输出 #1
YES
NO
NO
YES
YES
NO

说明/提示

In the first test case, the dominoes can be divided as follows:

- First set of dominoes: $[\{1, 2\}, \{4, 3\}]$
- Second set of dominoes: $[\{2, 1\}, \{3, 4\}]$

In other words, in the first set we take dominoes with numbers $1$ and $2$ , and in the second set we take dominoes with numbers $3$ and $4$ .In the second test case, there's no way to divide dominoes into $2$ sets, at least one of them will contain repeated number.
上一题 去做题 下一题