A9869 | Restoring Map
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Archaeologists found some information about an ancient land of Treeland. We know for sure that the Treeland consisted of $n$ cities connected by the $n-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 $n$ notes, each of them represents a list of cities, near to some of the $n$ 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.
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 $n$ notes, each of them represents a list of cities, near to some of the $n$ 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 $n$ ( $2<=n<=1000$ ) — the number of cities in the country.
Next $n$ lines describe the found lists of near cities. Each list starts from number $k$ ( $1<=k<=n$ ), representing the number of cities in the list followed by $k$ city numbers. All numbers in each list are distinct.
It is guaranteed that the given information determines at least one possible road map.
Next $n$ lines describe the found lists of near cities. Each list starts from number $k$ ( $1<=k<=n$ ), representing the number of cities in the list followed by $k$ city numbers. All numbers in each list are distinct.
It is guaranteed that the given information determines at least one possible road map.
输出格式
Print $n-1$ pairs of numbers representing the roads of the country. The $i$ -th line must contain two integers $a_{i},b_{i}$ ( $1<=a_{i},b_{i}<=n$ , $a_{i}≠b_{i}$ ), showing that there is a road between cities $a_{i}$ and $b_{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.
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
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted