#P13583. [NWRRC 2023] Colorful Village
[NWRRC 2023] Colorful Village
Description
彩色村庄是一个著名的旅游胜地。村里有 座房屋,编号从 到 。每座房屋都有 种颜色中的一种,颜色编号从 到 。巧合的是,每种颜色恰好有两座房屋被涂成该颜色。
彩色村庄有 条双向道路。每条道路连接两座不同的房屋,并且通过这些道路可以从任意一座房屋到达任意另一座房屋。
Catherine 正计划前往彩色村庄旅游。由于时间有限,她希望选择一个包含 座房屋的集合 进行参观,且每种颜色恰好选一座房屋。然而,由于 Catherine 还需要在房屋之间移动,所选择的房屋集合必须是连通的。换句话说,集合 中的任意两座房屋都可以仅通过集合 内的房屋和道路互相到达。
请帮助 Catherine 找到一个满足条件的连通房屋集合 ,包含 座房屋且每种颜色各选一座,或者报告不存在这样的集合。
Input Format
每个测试点包含多组测试数据。第一行包含一个整数 (),表示测试数据组数。
每组测试数据的第一行包含一个整数 ()。
第二行包含 个整数 ,表示彩色村庄中每座房屋的颜色()。每个 到 的整数恰好出现两次。
接下来的 行,每行包含两个整数 和 ,表示第 条道路连接的两座房屋(;)。
保证所有测试数据中 的总和不超过 。
Output Format
对于每组测试数据,如果不存在满足条件的房屋集合,输出一行 。
否则,输出 个不同的整数 ,表示一个满足条件的连通房屋集合 ,每种颜色各选一座()。如果有多种方案,可以输出任意一种。
2
4
1 3 1 3 4 4 2 2
1 6
5 3
2 4
7 1
7 5
5 8
2 5
3
1 1 2 2 3 3
1 2
2 3
3 4
4 5
5 6
2 3 5 7
-1
Hint
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号