摘要:
类似树上倍增求LCA,只不过这里除了fa[i][j]以外要加一个数组maxval[i][j]记录区间i到i+(1<<j)上的最大值。 预处理数据时间复杂度O(N*logN),单次查询O(logN)。 直接上代码: 1 #include <iostream> 2 #include <cstdio> 3 阅读全文
posted @ 2020-02-29 22:03
俩小圈
阅读(290)
评论(0)
推荐(0)
摘要:
题意: 给你一张无向图,让你判断三种情况:1.不是连通图(无法形成生成树)2.只能生成唯一的生成树 3.能生成的生成树不唯一(有次小生成树),这种情况要求出次小生成树的边权值和。 思路: 比较常见的次小生成树做法:先求出最小生成树,再依次使用不在最小生成树上的边与最小生成树连接,连接后必然出现且仅出 阅读全文
posted @ 2020-02-29 13:40
俩小圈
阅读(163)
评论(0)
推荐(0)

浙公网安备 33010602011771号