#P13503. [OOI 2024] Evidence Board

[OOI 2024] Evidence Board

Description

Volodya 梦想成为一名侦探。因此,Volodya 经常阅读讲述破案传奇的书籍。在研究下一个案件时,Volodya 发现了调查过程中的一些有趣细节。

本案共有 nn 名嫌疑人。证据板上包含了全部 nn 个人。最初,嫌疑人之间没有任何联系。

在调查过程中,嫌疑人之间逐渐出现了新的联系。每一条新联系都连接了此前尚未直接或间接(通过其他人)相连的两个人。

让我们来看一下当 AABB 之间出现一条联系时的情况。除了涉及的两个人名字外,每条联系还包含三个参数:cAc_A —— 针对 AA 的证据强度,cBc_B —— 针对 BB 的证据强度,wABw_{AB} —— 这条联系的总证据强度。出于自然原因,联系的证据强度不能超过针对 AABB 的证据强度之和。也就是说,对于每一条联系,一定wABcA+cBw_{AB} \leq c_A + c_B。侦探们在获得这样一条联系时,会在证据板上将 AABB 的照片之间画一条线,并将 wABw_{AB} 标注在这条线上。同时,会在 AA 的照片上贴上写有 cAc_A 的便签,在 BB 的照片上贴上写有 cBc_B 的便签。如果照片上已经有其他便签,则新便签会贴在旧便签之上。

案件正是在所有嫌疑人通过 n1n-1 条联系连通时被侦破的。破案后,证据板以原貌被陈列在博物馆中。

受到这种方式的启发,Volodya 参观了博物馆,并详细研究了这块证据板。Volodya 注意到,对于每个人 vv,其照片上从上到下贴有编号为 cv,1,,cv,degvc_{v,1}, \ldots, c_{v,deg_v} 的便签。这里 degvdeg_v 表示与 vv 相关的联系数量。同时,Volodya 记得第 ii 条联系发生在 aia_ibib_i 之间,证据强度为 wiw_i。不幸的是,这些联系的编号是随意的,并不一定与它们在调查中出现的先后顺序一致。

由于联系编号的混乱,证据板上的信息无法帮助还原调查过程。现在 Volodya 需要你帮助他还原一种可能的、侦探们获得这些联系的时间顺序。如果不存在符合条件的顺序,也有可能是博物馆伪造了信息。

Input Format

输入的第一行包含两个整数 nngg2n2000002 \le n \le 200\,0000g90 \le g \le 9),分别表示案件中的嫌疑人数和测试组编号。

接下来 n1n-1 行描述每一条联系。第 ii 行包含三个整数 aia_ibib_iwiw_i1ai,bin1 \le a_i, b_i \le n1wi1091 \le w_i \le 10^9aibia_i \neq b_i),表示第 ii 条联系连接了 aia_ibib_i,证据强度为 wiw_i。保证所有嫌疑人最终连通。

接下来 nn 行描述便签上的数字。第 ii 行包含 degideg_i 个整数 ci,1,,ci,degic_{i, 1}, \ldots, c_{i, deg_i}0ci,j1090 \le c_{i, j} \le 10^9),表示第 ii 个人照片上从上到下的便签数字。degideg_i 等于与第 ii 个人相关的联系数量。

Output Format

如果不存在符合条件的还原顺序,输出一行 No(不含引号)。

否则,第一行输出 Yes(不含引号)。第二行输出 n1n-1 个数字,表示一种符合条件的联系出现顺序。联系编号为 11n1n-1,顺序与输入一致。如果存在多种可能的顺序,输出任意一种均可。

5 0
1 2 3
1 3 1
3 4 12
3 5 6
0 4
2
6 1 3
8
3
Yes
1 4 2 3
7 0
1 2 4
2 3 4
3 4 4
4 5 4
5 6 4
6 7 4
2
1 2
2 3
1 2
3 2
1 2
179
Yes
5 1 2 3 6 4
4 0
1 2 7
1 3 6
1 4 5
3 2 1
5
4
3
No

Hint

说明

在第一个样例中,可能的顺序之一为 [1,4,2,3][1, 4, 2, 3]。按时间顺序,第 11 条联系连接了 A=1A=1B=2B=2cA=4,cB=2,wAB=3c_A=4, c_B=2, w_{AB}=332+43 \leq 2+4,证据合理。第 22 条联系连接了 A=3A=3B=5B=5cA=3,cB=3,wAB=6c_A=3, c_B=3, w_{AB}=663+36 \leq 3+3,证据合理。第 33 条联系连接了 A=1A=1B=3B=3cA=0,cB=1,wAB=1c_A=0, c_B=1, w_{AB}=110+11 \leq 0+1,证据合理。第 44 条联系连接了 A=3A=3B=4B=4cA=6,cB=8,wAB=12c_A=6, c_B=8, w_{AB}=12126+812 \leq 6+8,证据合理。参见下图更易理解。

:::align{center} :::

计分方式

本题共九组测试。只有通过该组及其所有依赖组全部测试,才能获得该组分数。请注意,部分组无需通过样例测试。Offline-evaluation 表示该组的结果仅在比赛结束后可见。

组别 分值 额外约束 < 依赖组 备注
nn ai,bi,ci,wia_i, b_i, c_i, w_i
0 -- -- -- 样例。
1 10 n10n \le 10 0 --
2 15 -- ai=i,bi=i+1a_i = i, b_i = i+1 对所有 ii --
3 8 ai=1,bi=i+1a_i = 1, b_i = i+1 对所有 ii
4 9 ai2,bi=i+1a_i \leq 2, b_i = i+1 对所有 ii 3
5 7 n1000n \le 1000 ci,1ci,2ci,degic_{i,1} \leq c_{i,2} \leq \ldots \leq c_{i, deg_i} 对所有 ii --
6 ci,j=0c_{i, j} = 0 对所有 1in1 \le i \le nj2j \geq 2
7 17 -- $\displaystyle\sum_{v=1}^{n} \displaystyle\sum_{i=1}^{deg_v} c_{v,i} = \displaystyle\sum_{i=1}^{n-1} w_i$
8 16 n1000n \le 1000 -- 0, 1, 5, 6
9 11 -- 0 -- 8 Offline-evaluation

翻译由 ChatGPT-4.1 完成。