首页 > 其他分享 >洛谷 P1340 兽径管理

洛谷 P1340 兽径管理

时间:2022-10-04 21:12:07浏览次数:72  
标签:洛谷 题解 复杂度 克鲁斯 兽径 卡尔 P1340 QAQ

题干 悲怆历程(主要还是因为自己作死)

啊这个题,一眼就是克鲁斯卡尔最小生成树

简介题意:

  $n$个点,添加$W$次边,每次添加边都询问最小生成树

  其中 1 <= n <= 200,1 <= W <= 6000

克鲁斯卡尔复杂度是 O(n) (对的是靠点不是边),W次下来就是 O(Wn) ,可以接受,

但是每次克鲁斯卡尔都要对所有边排序,这个复杂度就很高了,用 sort 的话,最低能卡到 O(W*$W^2$)

当场想到大神基数排序

然后就调啊调啊调到最后还是吸氧过的,最大跑了500-600毫秒(QAQ)

看题解,题解区好多大佬!!

思路很有建设性,学一学


1. 有先输入所有边,再倒序跑的:


2. 有像之前fzh那种sort强冲ST表的

  


3. 事实上可以不每次都排序,直接插入新边(应该想到的QAQ)

 

标签:洛谷,题解,复杂度,克鲁斯,兽径,卡尔,P1340,QAQ
From: https://www.cnblogs.com/xiao-en/p/16754495.html

相关文章

  • 洛谷 P1827 [USACO3.4] 美国血统 American Heritage(后序遍历)
    https://www.luogu.com.cn/problem/P1827题目大意:已知前序中序遍历求后序遍历。输入#1ABEDFCHGCBADEFGH输出#1AEFDBHGC#include<bits/stdc++.h>usingn......
  • 洛谷 P7931
    以下标为横坐标,值为纵坐标,建立坐标系。然后会发现每个点的后继在其右上方。按照每个点LIS大小来分层,以样例\(3\)为例:注意到同层之间一定满足\(x\)递增\(y\)递......
  • [题解]洛谷 P4930、BZOJ 4221
    洛谷P4930考虑\(\varphi\)有什么性质,设\(x\)的质因数分解为\(\prod_{i=1}^mp_i^{a_i}\),那么\(n=\varphi(x)=\prod_{i=1}^m(p_i-1)\times\prod_{i=1}^mp_i^{a_i-1......
  • 洛谷 P4186
    首先对于一棵子树,肯定是放在这棵子树中深度最小的叶节点。那如何分析子树中深度最小的叶节点深度够不够小呢?我们看到,我们关注叶节点深度是为了看它能不能在Bessie从根......
  • 洛谷 CF550C Divisibility by Eight(DP/数论)
    遇事不决,小学数学。https://www.luogu.com.cn/problem/CF550C题目大意:给你一个位数不超过100的非负整数N(不含前导0)。你的任务是判断这个数字能否通过去掉其中......
  • 【树上背包】洛谷 P4516 [JSOI2018] 潜入行动
    P4516[JSOI2018]潜入行动省选/NOI-、树上背包计数题意略设状态为\(dp[u][j][0/1][0/1]\),u点子树放了j个装置,u点有没有放装置,u点有没有被监听的方案数。对......
  • 洛谷 P8557 炼金术 题解
    题目大意给定\(n\)种金属,放进\(k\)个熔炉,要求最终每种金属都要能从熔炉里拿出来,求熔炉炼金的方案数对\(998244353\)取模。分析从金属角度考虑。不难发现对于每......
  • 洛谷 P3388 【模板】割点(割顶)
    题目链接:https://www.luogu.com.cn/problem/P3388 【模板】割点(割顶)题目背景割点题目描述给出一个$n$个点,$m$条边的无向图,求图的割点。输入格式第一行输入两个......
  • 洛谷 P4840 解题报告
    洛谷P4840解题报告STEP1.题目大意求字符串\(S\)的所有循环同构中本质不同的回文子串数量的最大值。数据范围$|S|\leq1.5e6$STEP2.思路分析看到回......
  • 洛谷P3375 kmp字符串匹配
    #include<bits/stdc++.h>#defineintlonglongusingnamespacestd;inti,j,k,la,lb,kmp[1000005];chara[1000005],b[1000005];signedmain(){  scanf("%s%s",......