#P12508. 「OOI 2024 Day 1」线索板

「OOI 2024 Day 1」线索板

题目描述

伏洛佳梦想成为一名侦探。因此,他经常阅读关于揭露犯罪团伙惊人故事的书籍。在研究一桩案件时,伏洛佳发现了调查中的一些有趣细节。

该案件共有 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 条线索连接起来时被破解。案件破解后,线索板被原封不动地送往博物馆保存。

受到这种方法的启发,伏洛佳参观了保存这块线索板的博物馆,并对其进行了详细研究。伏洛佳看到,嫌疑人 vv 的图像上贴有从上到下编号为 cv,1,,cv,degvc_{v,1}, \ldots, c_{v,deg_v} 的贴纸,其中 degvdeg_v 表示与嫌疑人 vv 相关联的线索数量。此外,伏洛佳记录了第 ii 条线索连接了嫌疑人 aia_ibib_i,其证据强度为 wiw_i,但这些线索的编号是任意的,不一定与调查过程中出现的顺序一致。

由于线索编号的混乱,线索板上的信息无法帮助重建完整的调查过程。为了完全恢复案件的历史,伏洛佳需要重建任何一种可能的线索出现时间顺序。但这个任务对他来说过于困难。请帮助他!如果存在多种可能的恢复顺序,输出其中任意一种即可。也有可能博物馆伪造了部分信息,导致不存在合适的顺序。

输入格式

第一行包含两个整数 nngg (2n200000,0g9)(2 \leq n \leq 200000, 0 \leq g \leq 9),分别表示案件中的嫌疑人数量和子任务编号。

接下来的 n1n-1 行描述线索。第 ii 行包含三个整数 ai,bi,wia_i, b_i, w_i $(1 \leq a_i, b_i \leq n, 1 \leq w_i \leq 10^{9}, a_i \neq b_i)$,分别表示第 ii 条线索连接的嫌疑人编号及其总体证据强度。保证所有线索将所有嫌疑人连接起来。

接下来的 nn 行描述贴纸上的数字。第 ii 行包含 degideg_i 个整数 ci,1,,ci,degic_{i,1}, \ldots, c_{i,deg_i} (0ci,j109)(0 \leq c_{i,j} \leq 10^{9}),表示第 ii 名嫌疑人图像上从上到下贴纸上的数字。提醒:degideg_i 等于与嫌疑人 ii 相关联的线索数量。

输出格式

如果不存在符合任务条件的时间顺序来恢复线索,则在单独的一行中输出 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

数据范围与提示

详细子任务附加限制及分值如下表所示。其中子任务 00 是样例。

子任务 分值 附加限制 子任务依赖 备注
11 1010 n10n \leq 10 00
22 1515 ai=ia_i = ibi=i+1b_i = i+1 对于所有 ii
33 88 ai=1a_i = 1bi=i+1b_i = i+1 对于所有 ii
44 99 ai2a_i \leq 2bi=i+1b_i = i+1 对于所有 ii 33
55 77 n1000n \leq 1000 ci,1ci,2ci,degic_{i,1} \leq c_{i,2} \leq \ldots \leq c_{i,deg_i} 对于所有 ii
66 77 ci,j=0c_{i,j} = 0 对于所有 1in1 \leq i \leq nj2j \geq 2
77 1717 $\sum_{v=1}^{n} \sum_{i=1}^{deg_v} c_{v,i} = \sum_{i=1}^{n-1} w_i$
88 1616 n1000n \leq 1000 0,1,5,60, 1, 5, 6
99 1111 080 \sim 8