CF1583B.Omkar and Heavenly Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Lord Omkar would like to have a tree with nn nodes ( 3n1053 \le n \le 10^5 ) and has asked his disciples to construct the tree. However, Lord Omkar has created mm ( 1m<n\mathbf{1 \le m < n} ) restrictions to ensure that the tree will be as heavenly as possible.

A tree with nn nodes is an connected undirected graph with nn nodes and n1n-1 edges. Note that for any two nodes, there is exactly one simple path between them, where a simple path is a path between two nodes that does not contain any node more than once.

Here is an example of a tree:

A restriction consists of 33 pairwise distinct integers, aa , bb , and cc ( 1a,b,cn1 \le a,b,c \le n ). It signifies that node bb cannot lie on the simple path between node aa and node cc .

Can you help Lord Omkar and become his most trusted disciple? You will need to find heavenly trees for multiple sets of restrictions. It can be shown that a heavenly tree will always exist for any set of restrictions under the given constraints.

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt ( 1t1041 \leq t \leq 10^4 ). Description of the test cases follows.

The first line of each test case contains two integers, nn and mm ( 3n1053 \leq n \leq 10^5 , 1m<n\mathbf{1 \leq m < n} ), representing the size of the tree and the number of restrictions.

The ii -th of the next mm lines contains three integers aia_i , bib_i , cic_i ( 1ai,bi,cin1 \le a_i, b_i, c_i \le n , aa , bb , cc are distinct), signifying that node bib_i cannot lie on the simple path between nodes aia_i and cic_i .

It is guaranteed that the sum of nn across all test cases will not exceed 10510^5 .

输出格式

For each test case, output n1n-1 lines representing the n1n-1 edges in the tree. On each line, output two integers uu and vv ( 1u,vn1 \le u, v \le n , uvu \neq v ) signifying that there is an edge between nodes uu and vv . Given edges have to form a tree that satisfies Omkar's restrictions.

输入输出样例

  • 输入#1

    2
    7 4
    1 2 3
    3 4 5
    5 6 7
    6 5 4
    5 3
    1 2 3
    2 3 4
    3 4 5

    输出#1

    1 2
    1 3
    3 5
    3 4
    2 7
    7 6
    5 1
    1 3
    3 2
    2 4

说明/提示

The output of the first sample case corresponds to the following tree:

For the first restriction, the simple path between 11 and 33 is 1,31, 3 , which doesn't contain 22 . The simple path between 33 and 55 is 3,53, 5 , which doesn't contain 44 . The simple path between 55 and 77 is 5,3,1,2,75, 3, 1, 2, 7 , which doesn't contain 66 . The simple path between 66 and 44 is 6,7,2,1,3,46, 7, 2, 1, 3, 4 , which doesn't contain 55 . Thus, this tree meets all of the restrictions.The output of the second sample case corresponds to the following tree:

首页