题目描述
给定一个 n 个点,m 条边无向连通图,每条边有权值 ci,各不相同
所以,其最小生成树是唯一的。
有 q 次询问,每次给出一条边:xi,yi,wi
表示两端点为 xi 和 yi ,权值为 wi
问:加入这条边之后,该图的最小生成树会不会发生变化?
或者说,加入的这条边是否会在新的最小生成树中?
输入格式
第一行输入三个整数 n,m,q
接下来 m 行每行三个整数代表 u,v,w
接下来 q 行每行三个整数代表 x,y,w
输出格式
输出一共输出 q 行针对每次询问输出 Yes
或 No
5 6 3
1 2 2
2 3 3
1 3 6
2 4 5
4 5 9
3 5 8
1 3 1
3 4 7
3 5 7
Yes
No
Yes
2 3 2
1 2 100
1 2 1000000000
1 1 1
1 2 2
1 1 5
Yes
No
提示
- 2 ≤ n ≤ 2 × 105
- n − 1 ≤ m ≤ 2 × 105
- 1 ≤ ai ≤ n (1 ≤ i ≤ m)
- 1 ≤ bi ≤ n (1 ≤ i ≤ m)
- 1 ≤ ci ≤ 109 (1 ≤ i ≤ m)
- ci = cj (1 ≤ i < j ≤ m)
- 1 ≤ q≤ 2 × 105
- 1 ≤ ui ≤ N (1 ≤ i ≤ q)
- 1 ≤ vi ≤ N (1 ≤ i ≤ q)
- 1 ≤ wi ≤ 109 (1 ≤ i ≤ q)
- wi = cj (1 ≤ i ≤ q, 1 ≤ j ≤ m)
Sample Explanation 1
下面,让 (u,v,w) 表示连接顶点 u 和顶点 v 、权重为 w 的无向边。下面是 G 的图示:

例如,查询 1 考虑了将 e1=(1,3,1) 添加到 G 后得到的图 G1 。 G1 的最小生成树 T1 的边集 {(1,2,2),(1,3,1),(2,4,5),(3,5,8)} 包含 e1 ,因此应打印 Yes