摘要:
原题等价于求最后连通块数为k的情况下的最小生成森林,最大边的权值即为所求 \(prim\) prim算法并不是按照边的权值大小顺序依次加入最小生成树,故采用一个小根堆维护出最小生成树的第k大边,剩下k-1个孤立点,连通块数为k 时间复杂度:\(O(n^2)\) const int N=510; do 阅读全文
摘要:
单源最短路&单终点最短路 单终点最短路径其实就可以把所有的边反过来,直接就转换为单源最短路径了。 const int N=1010; vector<PII> g[N]; vector<PII> rg[N]; int dist1[N]; int dist2[N]; bool vis[N]; int n 阅读全文
摘要:
$TLE$代码 const int N=210; vector<PII> g[N]; int tim[N]; int dist[N]; bool vis[N]; int n,m,q; int dijkstra(int st,int ed,int limit) { if(tim[st]>limit | 阅读全文