摘要: 原题链接 考察:次小生成树 思路: yysy,切模板题很爽,但是莫得进步555 时间复杂度:O(T*(mlog2m+n2+m)) 1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 using namespace s 阅读全文
posted @ 2021-05-05 15:13 acmloser 阅读(81) 评论(0) 推荐(0)
摘要: 原题链接 考察:次小生成树 思路: 模板题,这里我用的方法一,时间复杂度O(N*M+Mlog2m) 1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 #include <vector> 5 using namesp 阅读全文
posted @ 2021-05-05 13:25 acmloser 阅读(75) 评论(0) 推荐(0)
摘要: 原题链接 考察:次小生成树 思路: 求免去费用道路两端玩具之和A/生成树权值B的最大值. 按贪心思想,应该是让B尽可能的小.对于A可以枚举每一条边,对于B是先求最小生成树的权值和. 如果免费的边在最小生成树中 ans = max(ans,A/最小生成树的权值和-road[i].w) 如果免费的边不在 阅读全文
posted @ 2021-05-05 13:00 acmloser 阅读(68) 评论(0) 推荐(0)
摘要: 原题链接 考察:最(次)小生成树 思路: 很明显是求解严格次小生成树. 在当前图所有能构造树的方法中,边权和是第二大的生成树. 求次小生成树的两种方法: 1.先求最小生成树,枚举删取最小生成树的一条边,然后再做最小生成树 时间复杂度O(mlog2 m+nm) 但只能求非严格次小生成树 2.先求最小生 阅读全文
posted @ 2021-05-05 09:55 acmloser 阅读(178) 评论(0) 推荐(0)