#1488. [ABC235E] MST + 1

    ID: 1488 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>图结构生成树树结构树上倍增最近公共祖先

[ABC235E] MST + 1

题目描述

给定一个 nn 个点,mm 条边无向连通图,每条边有权值 cic_i,各不相同

所以,其最小生成树是唯一的。

qq 次询问,每次给出一条边:xi,yi,wix_i, y_i, w_i

表示两端点为 xix_iyiy_i ,权值为 wiw_i

问:加入这条边之后,该图的最小生成树会不会发生变化?

或者说,加入的这条边是否会在新的最小生成树中?

输入格式

第一行输入三个整数 n,m,qn,m,q

接下来 mm 行每行三个整数代表 u,v,wu,v,w

接下来 qq 行每行三个整数代表 x,y,wx,y,w

输出格式

输出一共输出 qq 行针对每次询问输出 YesNo

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 2\ \leq\ n\ \leq\ 2\ \times\ 10^5
  • n  1  m  2 × 105 n\ -\ 1\ \leq\ m\ \leq\ 2\ \times\ 10^5
  • 1  ai  n 1\ \leq\ a_i\ \leq\ n (1  i  m) (1\ \leq\ i\ \leq\ m)
  • 1  bi  n 1\ \leq\ b_i\ \leq\ n (1  i  m) (1\ \leq\ i\ \leq\ m)
  • 1  ci  109 1\ \leq\ c_i\ \leq\ 10^9 (1  i  m) (1\ \leq\ i\ \leq\ m)
  • ci  cj c_i\ \neq\ c_j (1  i < j  m) (1\ \leq\ i\ \lt\ j\ \leq\ m)
  • 1  q 2 × 105 1\ \leq\ q \leq\ 2\ \times\ 10^5
  • 1  ui  N 1\ \leq\ u_i\ \leq\ N (1  i  q) (1\ \leq\ i\ \leq\ q)
  • 1  vi  N 1\ \leq\ v_i\ \leq\ N (1  i  q) (1\ \leq\ i\ \leq\ q)
  • 1  wi  109 1\ \leq\ w_i\ \leq\ 10^9 (1  i  q) (1\ \leq\ i\ \leq\ q)
  • wi  cj w_i\ \neq\ c_j (1  i  q, 1  j  m) (1\ \leq\ i\ \leq\ q,\ 1\ \leq\ j\ \leq\ m)

Sample Explanation 1

下面,让 (u,v,w)(u,v,w) 表示连接顶点 uu 和顶点 vv 、权重为 ww 的无向边。下面是 GG 的图示:

例如,查询 11 考虑了将 e1=(1,3,1)e_1 = (1,3,1) 添加到 GG 后得到的图 G1G_1G1G_1 的最小生成树 T1T_1 的边集 {(1,2,2),(1,3,1),(2,4,5),(3,5,8)}\lbrace (1,2,2),(1,3,1),(2,4,5),(3,5,8) \rbrace 包含 e1e_1 ,因此应打印 Yes