#SLT03C. 2026年S组模拟赛10连测第3场-T3 关键线路
2026年S组模拟赛10连测第3场-T3 关键线路
| 项目 | 内容 |
|---|---|
| 输入文件名 | crucial.in |
| 输出文件名 | crucial.out |
| 可执行文件名 | crucial |
| 每个测试点时限 | 1.0 秒 |
| 内存限制 | 512 MiB |
| 测试点数目 | 20 |
| 是否等分 | 是 |
结果比较方式为全文比较(过滤行末空格及文末换行)。
题目描述
新区规划有 个片区,编号为 到 。规划部门登记了 条候选光缆线路,第 条线路连接片区 与片区 ,建设费用为 。同一片区对之间可能登记多条不同的线路,但没有线路的两端连接同一片区。所有片区都能通过候选线路互相到达。
管委会要据此确定一套建设方案:从候选线路中选出若干条,使得任意两个片区都能通过选中的线路互相到达,且选中线路的建设费用总和最小。满足条件的方案称为最小费用方案;最小费用方案可能不止一套,它们的费用总和相同。
审计部门现在要对每条候选线路做分级:若每一个最小费用方案都选中该线路,将其标记为 2;若存在某个最小费用方案选中该线路,但并非每一个最小费用方案都选中它,将其标记为 1;若任何最小费用方案都不选中该线路,将其标记为 0。
请按输入顺序对每条候选线路给出它的审计标记。
输入格式
从文件 crucial.in 中读入数据。
- 第一行两个整数 ,表示片区数量与候选线路数量;
- 接下来 行,每行三个整数 ,依次描述每条候选线路连接的两个片区与建设费用。
输出格式
输出到文件 crucial.out 中。
输出 行,第 行一个整数 0、1 或 2,表示第 条候选线路的审计标记。
样例
4 5
1 2 1
2 3 2
3 4 3
1 2 1
2 4 5
1
2
2
1
0
样例 1 解释
最小费用方案的费用总和为 。第 条线路与第 条线路连接同一片区对、费用相同:任取一套含第 条的最小费用方案,把第 条换成第 条,连通性不变、费用总和仍为 ,故两条线路的标记都是 1。第 条线路费用为 :选中它的方案费用总和至少为 ,故标记为 0。
4 5
1 2 1
2 3 2
3 1 3
3 4 4
1 4 10
2
2
0
2
0
样例 2 解释
最小费用方案的费用总和为 。第 条线路费用为 :选中它的方案费用总和至少为 ,故标记为 0。第 条线路:不含它的方案只能经第 条线路连接片区 ,费用总和至少为 ,故每一个最小费用方案都选中第 条,标记为 2。
5 6
1 2 1
2 3 1
3 1 1
3 4 2
4 5 2
1 3 4
1
1
1
2
2
0
样例 3 解释
最小费用方案的费用总和为 。第 条线路:选中前三条线路中的第 、 条与第 、 条的方案费用为 ,含第 条;换成选中第 、 条的方案费用同样为 ,不含第 条,故标记为 1。第 条线路连接片区 与 、费用为 ,而两端之间已有费用为 的线路可走:选中它的方案费用总和至少为 ,故标记为 0。
数据范围
对于所有测试数据,保证:
- ,;
- ,;
- ;
- 所有片区都能通过候选线路互相到达。
各测试点的约束如下:
| 测试点 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| A | |||
| B | |||
| 无 |
- 特殊性质 A:所有线路的建设费用互不相同。
- 特殊性质 B:。
- ID
- 3779
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者