#P13783. [eJOI 2022] Bounded Spanning Tree
[eJOI 2022] Bounded Spanning Tree
Description
给定一个含有 个顶点和 条边的连通无向带权图。该图中没有自环(即不存在一条边连接同一个顶点),但某些顶点对之间可能存在多条边。
你的朋友告诉你关于该图的如下信息:
- 所有边权值是范围 内的互不相同的整数。换句话说,它们构成了 到 的一个排列。
- 第 条边的权值必须落在区间 内(对每个 )。
- 输入中的前 条边(即边编号 )必须构成该图的最小生成树。
你需要判断这些条件是否有可能同时满足。如果可能,请构造出任意一组符合条件的边权赋值。
回顾一下,生成树是该图的一个边集,包含 条边,能使图连通并且无环。最小生成树是指所有生成树中边权和最小的那一棵。
Input Format
第一行包含一个整数 (),表示测试用例的个数。接下来依次给出 个测试用例。
每个测试用例的第一行包含两个整数 和 (),分别表示顶点数和边数。
接下来 行中,第 行包含四个整数 ($1 \leq u_i < v_i \leq n,\ 1 \leq l_i \leq r_i \leq m$),表示顶点 和 之间有一条边,其权值必须在区间 内。
保证对于每个测试用例,编号为 的边构成一棵生成树。
保证所有测试用例中 的总和不超过 。
Output Format
对于每个测试用例:
- 如果不存在符合条件的权值赋值方案,则输出一行
"NO"。 - 否则,输出一行
"YES",并在下一行输出 个整数 (,互不相同),其中 表示赋予第 条边的权值。
如果存在多个解,输出任意一个即可。
输出时字母大小写不敏感(例如 "YES", "Yes", "yes", "yEs" 都视为正确)。
3
4 6
1 2 1 3
1 3 2 6
3 4 1 2
1 4 2 5
2 3 2 4
2 4 4 6
4 4
1 2 2 2
2 3 3 3
3 4 4 4
1 4 1 4
5 6
1 2 1 1
2 3 1 2
3 4 2 4
4 5 6 6
1 4 4 6
1 4 5 6
YES
2 3 1 5 4 6
NO
YES
1 2 3 6 4 5
Hint
评分规则
- (4 分):所有 ()
- (6 分):所有测试用例中 的总和不超过
- (10 分):所有测试用例中 的总和不超过
- (10 分): 且所有测试用例中 的总和不超过
- (7 分):
- (20 分):
- (11 分):所有测试用例中 的总和不超过
- (8 分):对于所有 ,
- (12 分):所有测试用例中 的总和不超过
- (12 分):无额外限制
翻译由 ChatGPT-5 完成
京公网安备 11011102002149号