随笔分类 - 图论——生成树
摘要:日常丢失记忆+1
阅读全文
摘要:其实是NOI2018(雾
阅读全文
摘要:[TOC] 2018.10.14 牛客提高集训营5 "比赛链接" A 同余方程(思路 位运算) "题目链接" 首先容斥一下,$Ans=(r_1,r_2) (r_1,l_2 1) (l_1 1,r_2)+(l_1 1,l_2 1)$。$(x,y)$表示$l_1=l_2=0,\ r_1=x,\ r_2=
阅读全文
摘要:有一个$n\times n$的正方形网格,上面有若干障碍点。$q$次询问,每次询问把一个正方形箱子从$(x1,y1)$推到$(x2,y2)$ ,不能接触障碍点且不超出边界,箱子的边长最大能是多少。
$n\leq1000,q\leq3\times10^5$。
阅读全文
摘要:有一张$n$个点的完全图,每个点的权值为$a_i$,两个点之间的边权为$a_i\ xor\ a_j$。求该图的最小生成树。
$n\leq2*10^5,0\leq ai<2^{30}$。
阅读全文
摘要:[TOC] "比赛链接" A 天(贪心) "题目链接" 选择用小根堆维护。我们发现问题在于,当前$j$取了一个前面最小的$i$配对,但有可能后面有更优的$k$与$i$配对。 但是注意到$a[k] a[i]=a[k] a[j]+a[j] a[i]$,我们可以让$j$选$i$,同时有机会让$j$撤销选$
阅读全文
摘要:题目链接 \(Description\) 给定一张无向图和$k$,每条边有黑白两色,求一棵生成树使得黑边的数量等于$k$。 \(n\leq 2\times 10^4,\ m\leq 10^5\)。 \(Solution\) 我们发现有些白边是必须加的,有些是多余的。 那么我们先把所有黑边加进去,然后
阅读全文
摘要:有n个座山,其高度为hi。有m条带权双向边连接某些山。多次询问,每次询问从v出发 只经过边权<=x的边 所能到达的山中,第K高的是多少。
强制在线。
阅读全文
摘要:[TOC] 2018.7.30 正睿暑期集训营 A班训练赛 时间:8:00~13:00 期望得分:100+5+5 实际得分:100+5+0 "比赛链接" 很多人Hash被卡了~~(写得丑怪谁呢)~~,水了个A班前10 2333. T1 A.蔡老板分果子(Hash) "题目链接" 对下标集合进行Has
阅读全文
摘要:"题目链接" $2^{16}=65536$,可以想到状压DP。但是又有$\sum A_i\neq 0$的问题。。 但是$2^n$这么小,完全可以枚举所有子集找到$\sum A_i=0$的,先使这整个子集内满足平衡,求一棵最小生成树就一定可以了。 这样可能会不最优,我们可以用更小的子集(小的话还是最优
阅读全文
摘要:LOJ2718 BZOJ5415 洛谷P4768 Rank3+Rank1无压力 BZOJ最初还不是一道权限题... \(Description\) 给定一张无向图,每条边有长度$l$和海拔$h$。 $q$次询问,每次询问给定起点$u$和水位线$p$,要走到$1$。开始时可以从$u$开车走所有海拔大于
阅读全文
摘要:给定一个无向带权连通图,每条边是黑色或白色。求一棵最小权的恰好有K条白边的生成树。
阅读全文
摘要:给定无向带权图,求其最小生成树数量,模31011。无重边无自环,且相同权值的边不会超过10条。
$n\leq 100,\ m\leq 1000$。
阅读全文
摘要:"题目链接" 一条边不变其它边减少可以看做一条边增加其它边不变。 假设要加的边lab为(A B,v),那么肯定是要使除这条边外,A B的每条路径上的最小权值都$ v$,这样在连通A,B时(即Kruskal中Union())才一定会选择这条边。 要求路径上最小边的权值$ v$,即要求在路径上有任意一边
阅读全文
摘要:做(+颓)了4个晚自习后的1h终于写完了(这道模板题)
阅读全文
摘要:题目链接 构建完MST后,枚举非树边(u,v,w),在树上u->v的路径中找一条权值最大的边(权为maxn),替换掉它 这样在 w=maxn 时显然不能满足严格次小。但是这个w可以替换掉树上严格小于maxn的次大边 用倍增维护MST上路径的最大值、次大值,每条非树边的查询复杂度就为O(logn) p
阅读全文
摘要:"题目链接" $Description$ 将n个村庄连成一棵树,村之间的距离为两村的欧几里得距离,村之间的花费为海拔z的差,求花费和与长度和的最小比值 $Solution$ 二分,假设mid为可行的某一生成树的解,则应有 $(∑cost)/(∑dis) = mid$ 变形得 $\sum(cost m
阅读全文
摘要:$Solution$ "参考" 对于每个点,向唯一有可能与它形成MST的8个点连边,由于是双向单边,所以每个点最多连出4条边(证明见 "blog" ) 怎么找到一个区域内最近的点? 只考虑y轴右侧45°的区域,其余部分可以通过坐标变换移动到这一区域 设当前点P(x0,y0),这一区域一点P1(x1,
阅读全文
摘要:To 洛谷.1395 会议 To CODEVS.3029 设置位置 题目描述 有一个村庄居住着n个村民,有n-1条路径使得这n个村民的家联通,每条路径的长度都为1。现在村长希望在某个村民家中召开一场会议,村长希望所有村民到会议地点的距离之和最小,那么村长应该要把会议地点设置在哪个村民的家中,并且这个
阅读全文

浙公网安备 33010602011771号