码迷,mamicode.com
首页 >  
搜索关键字:连通块    ( 701个结果
HDU5739 Fantasia【点双连通分量 割点】
HDU5739 Fantasia 题意: 给出一张$N$个点的无向图$G$,每个点都有权值$w_i$,要求计算$\sum_^i\cdot G_i % 1e9+7$ 其中$G_i$为删掉点$i$之后剩下各连通块内点权乘积之和 题解: 显然对于不是割点的点很容易计算出答案 对于割点,我们需要知道删掉这个 ...
分类:其他好文   时间:2020-06-25 21:41:29    阅读次数:63
HDU6311 Cover【欧拉路径 | 回路】
HDU6311 Cover 题意: 给出$N$个点的简单无向图,不一定联通,现在要用最少的路径去覆盖所有边,并且每条边只被覆盖一次,问最少路径覆盖数和各条路径 \(N\le 10^5\) 题解: 对于每个连通块分别处理 考虑每个联通块,必然是用最少的欧拉路径去覆盖,首先考虑连通块里没有奇数度数的点的 ...
分类:其他好文   时间:2020-06-24 21:59:34    阅读次数:51
关于省选
因为点分治写挂少了70分,真是不应该。。。 原因是点分时求连通块大小的totsz没有清空。 其实我觉得吧还是写代码习惯的问题,到目前为止自己还没有形成稳定的码风,以至于在考场上写模板还要纠结实现的细节,而且每次打点分治模板打出来的样子都不一样,结果每次都换一种写法换着换着就写挂了。 说实话代码实现一 ...
分类:其他好文   时间:2020-06-23 13:40:35    阅读次数:55
树的重心
定义 对于一颗n个节点的无根树,找到一个点,使得把树变成以该节点为根的有根树时,最大节点数最少。换句话说,删除这个节点后最大连通块(一定是树)的节点数最少。 分析 该问题跟树的最大独立集问题类似。先任选一个节点作为根,把无根树变成有根树,然后设d[i]表示以i为跟的子树的节点个数。只需要一次DFS。 ...
分类:其他好文   时间:2020-06-20 17:06:53    阅读次数:65
「解题报告」[luoguP6594]换寝室 (二分答案 树形DP)
「解题报告」[luoguP6594]换寝室 (二分答案 树形DP) 传送门 题面 题意 有 \(n\) 个寝室, 构成一个树结构. 每个寝室有一个点权 \(h_i\). 树上的边可以被禁用. 一个连通块的不满意值为这个连通块中寝室权值中最大值与最小值的差. 有 \(m\) 个老师, 每个老师有一条查 ...
分类:其他好文   时间:2020-06-16 23:43:32    阅读次数:59
【题解】HDU5824 graph
题意 链接 令 \(G(n)\) 为 \(n\) 个点的无向简单图的集合,\(f(G)\) 为 \(G\) 的所有极大连通块中树的个数。 求 \[ \sum_{G(n)} f^k(G} \] \(n \le 10^4, k \le 20, T \le 100\) \(n \le 5 \times 1 ...
分类:其他好文   时间:2020-06-16 13:29:03    阅读次数:73
The 2017 ACM-ICPC Asia Beijing Regional Contest C题
就是个回滚莫队和带权可删减并查集板子 LCT?雾 这板子还没整理过,就顺手写下吧.... 可删除并查集 其实实质和原本并查集差不多就加了一个虚点的概念 为什么要增加虚点呢? 这就是删除操作的本质 (这里用ha[i]=cnt 代表i节点对应的虚点为cnt) 删除,首先把所有与这个点 i(虚点cnt)有 ...
分类:其他好文   时间:2020-06-15 13:58:06    阅读次数:53
AcWing 837. 连通块中点的数量 并查集
地址 https://www.acwing.com/problem/content/description/839/ 给定一个包含n个点(编号为1~n)的无向图,初始时图中没有边。 现在要进行m个操作,操作共有三种: “C a b”,在点a和点b之间连一条边,a和b可能相等; “Q1 a b”,询问 ...
分类:Windows程序   时间:2020-06-15 13:39:26    阅读次数:78
「十二省联考 2019」希望
「十二省联考 2019」希望 下面全是口胡 传送门 Loj 题解 暴力 首先考虑一个暴力的$dp$,设$f_{u,i}$表示以$u$为根的子树,最长的长度不超过$j$的连通块个数,$g_{u,i}$表示$u$子树外的长度不超过$i$的连通块个数.这个时候有: \[ f_{u,i}=\prod_{v\ ...
分类:其他好文   时间:2020-06-01 20:46:48    阅读次数:50
Shopping(树形背包+点分治)
Solution 我们发现要解决一个树上的连通块问题,解决这种问题的时候我们不妨先随便选一个根,如果要选某两个点则他们到n的路径上的点都会被选就变成了一个树形背包问题。 注意这里是多重背包,所以我们可以用单调队列优化,时间复杂度$O(N^2M)$。 考虑暴力选根的时候会把很多重复的情况算进去,所以我 ...
分类:其他好文   时间:2020-05-29 19:24:43    阅读次数:65
701条   上一页 1 ... 3 4 5 6 7 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!