题目链接
方法:次小生成树
题目分析
题目大意
给出n个点m条边以及q次讯问,下面跟着m条边,然后再给出q个讯问i, x,表示如果把第i条边的权值设置为x是否会修当前边
解析
对于讯问的边,找出来这条边的u, v,判断maxd[u][v] >= x即可。比较坑的是,边可能会有重边,加边的时候需要注意。
今天整理次小生成树模版的时候发现,kuangbin大神的板子跑出来的maxd[][]数组是不对的,对于邻接矩阵上的点mp[i][i]应当都为0,需要在对应地方continue;掉或者最后在maxd[][]数组中清0。
次小生成树的模版需要注意的细节还挺多的感觉。
代码
1 |
|