AT_abc235_e.[ABC235E] MST + 1
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个有 N 个顶点、M 条边的带权无向连通图 G。G 可能包含自环和重边。
顶点编号为 1 到 N。
边编号为 1 到 M。第 i 条边连接顶点 ai 和顶点 bi,权值为 ci。对于所有满足 1≤i<j≤M 的整数对 (i,j),都有 ci=cj。
请回答下面描述的 Q 个询问。
第 i 个询问给出整数三元组 (ui,vi,wi)。对于所有 1≤j≤M,都有 wi=cj。
将连接顶点 ui 和顶点 vi、权值为 wi 的无向边 ei 加入 G,得到新图 Gi。可以证明,Gi 的最小生成树 Ti 是唯一的。请判断 Ti 是否包含 ei。对于每个询问,输出 Yes 或 No。
注意,G 在每次询问前后都不会发生变化。换句话说,对于第 i 个询问,虽然考虑了在 G 上加入 ei 得到 Gi,但其它询问中并不会出现 ei 已经加入 G 的情况。
最小生成树定义:
G 的生成树是指包含 G 所有顶点、且由 G 的部分边组成的树。
G 的最小生成树是指所有生成树中边权和最小的那一棵。
输入格式
输入按以下格式从标准输入读入。
N M Q
a1 b1 c1
a2 b2 c2
⋮
aM bM cM
u1 v1 w1
u2 v2 w2
⋮
uQ vQ wQ
输出格式
输出 Q 行。第 i 行输出第 i 个询问的答案,Yes 或 No。
输入输出样例
输入#1
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
输出#1
Yes No Yes
输入#2
2 3 2 1 2 100 1 2 1000000000 1 1 1 1 2 2 1 1 5
输出#2
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)
- 图 G 是连通的。
- 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)
- 所有输入均为整数。
样例解释 1
下面用 (u,v,w) 表示连接顶点 u 和顶点 v、权值为 w 的无向边。G 的结构如下图所示。

例如,对于第 1 个询问,考虑在 G 上加入 e1=(1,3,1) 得到 G1。G1 的最小生成树 T1 的边集为 {(1,2,2),(1,3,1),(2,4,5),(3,5,8)},包含 e1。因此输出 Yes。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?