#CSES3408. MST边集检查(MST Edge Set Check)
0
MST边集检查(MST Edge Set Check)
MST边集检查(MST Edge Set Check)
题目描述
本题对应 CSES 3408:MST Edge Set Check。
给定一个包含 个顶点、 条带权无向边的连通图,边的编号为 。
接下来有 次询问。每次询问给定一个包含 条边的边集 ,请你判断是否存在原图的一棵最小生成树同时包含 中的所有边。
输入格式
第一行包含三个正整数 ,分别表示顶点数、边数和询问数。
接下来 行,第 行包含三个正整数 ,表示第 条边。
接下来 行,每行先给出一个正整数 ,随后给出 个互不相同的正整数 (),表示询问的边编号集合。
输出格式
对于每次询问,若存在同时包含该集合所有边的最小生成树则输出一行 YES,否则输出一行 NO。
样例输入 #1
4 5 3
1 2 2
2 3 2
1 3 2
3 4 3
1 4 4
2 1 2
3 1 2 3
2 1 5
样例输出 #1
YES
NO
NO
数据范围
对于 的数据,,,,,。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1900。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 25 | 2~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接