CF566E.Restoring Map

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Archaeologists found some information about an ancient land of Treeland. We know for sure that the Treeland consisted of nn cities connected by the n1n-1 road, such that you can get from each city to any other one along the roads. However, the information about the specific design of roads in Treeland has been lost. The only thing that the archaeologists can use is the preserved information about near cities.

Two cities of Treeland were called near, if it were possible to move from one city to the other one by moving through at most two roads. Also, a city is considered near to itself. During the recent excavations archaeologists found a set of nn notes, each of them represents a list of cities, near to some of the nn cities of the country. However, unfortunately, none of the found records lets you understand in what order the cities go in the list and for which city in the list the near to it cities were listed.

Help the archaeologists and restore any variant of the map of Treeland that meets the found information.

输入格式

The first line contains integer nn ( 2<=n<=10002<=n<=1000 ) — the number of cities in the country.

Next nn lines describe the found lists of near cities. Each list starts from number kk ( 1<=k<=n1<=k<=n ), representing the number of cities in the list followed by kk city numbers. All numbers in each list are distinct.

It is guaranteed that the given information determines at least one possible road map.

输出格式

Print n1n-1 pairs of numbers representing the roads of the country. The ii -th line must contain two integers ai,bia_{i},b_{i} ( 1<=ai,bi<=n1<=a_{i},b_{i}<=n , aibia_{i}≠b_{i} ), showing that there is a road between cities aia_{i} and bib_{i} .

The answer you print must satisfy the description of close cities from the input. You may print the roads of the countries in any order. The cities that are connected by a road may also be printed in any order.

If there are multiple good answers, you may print any of them.

输入输出样例

  • 输入#1

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

    输出#1

    1 4
    1 2
    1 3
    4 5
    
  • 输入#2

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

    输出#2

    2 4
    1 2
    2 3
    2 6
    4 5
    
首页