ICPC 2025 · Problem F · Herding Cats

49th ICPC · Baku, Azerbaijan

Statement

You are opening a cat cafe in Baku and would like to take a promotional photograph of all the cats sitting in the front window. Unfortunately, getting cats to do what you want is a famously hard problem. But you have a plan: you have bought a collection of mm catnip plants, each of a different variety, knowing that each cat likes some of these varieties. There is a row of mm pots in the window, numbered 11 to mm in order, and you will place one plant in each pot. Each cat will then be persuaded (by means of a toy on a string) to walk along the row of pots from 11 to mm. As soon as a cat reaches a pot with a catnip plant that it likes, it will stop there, even if there already are other cats at that plant.

Figure F.1: One possible plant ordering for the first sample test case.

Figure F.1: One possible plant ordering for the first sample test case.

You know which pot you would like each cat to stop beside. Can you find a way in which to place the plants in the pots to achieve this?

Input

The first line of input contains an integer tt (1t100001 \le t \le 10 000), which is the number of test cases. The descriptions of tt test cases follow.

The first line of each test case contains two integers nn and mm, where nn (1n21051\le n\le 2\cdot 10^{5}) is the number of cats, and mm (1m21051 \le m \le 2\cdot 10^{5}) is the number of catnip plants (and also the number of pots). Catnip plants are numbered from 11 to mm.

The following nn lines each describe one cat. The line starts with two integers pp and kk, where pp (11 \le pmp\le m) is the pot at which the cat should stop, and kk (1km1\le k \le m) is the number of catnip plants the cat likes. The remainder of the line contains kk distinct integers, which are the numbers of the plants that the cat likes.

Over all test cases, the sum of nn is at most 21052\cdot 10^{5}, the sum of mm is at most 21052\cdot 10^{5}, and the sum of all kk is at most 51055\cdot 10^{5}.

Output

For each test case, output either yes if it is possible to arrange the catnip plants as described above, or no if not.

Sample Input 1

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

Sample Output 1

yes
no

Explanation of Sample 1: In the first test case, a possible ordering of the plants is [2,1,5,3,4][2,1,5,3,4]. This way, cat 11 will stop at pot 22, as it is the first pot with a plant variety that it likes. Cat 22 will stop there as well. Cat 33 will continue all the way to pot 44, as shown in Figure F.1.

No official solution in the source collection.