码迷,mamicode.com
首页 >  
搜索关键字:连通块    ( 701个结果
[xsy2913]enos
题意:一棵树,点有$0,1,2$三种颜色,支持路径修改颜色和查询点所在同色连通块的大小 lcm太可怕了,于是去问了sk,得到一个优质做法 考虑lct维护子树信息,$vs_{x,i}$为$x$的虚儿子中,以颜色为$i$的节点为根的同色连通块大小之和,$s_{x,i}$表示splay上$x$的子树$vs ...
分类:其他好文   时间:2019-03-16 09:24:04    阅读次数:238
P3366 【模板】最小生成树(boruvka/sollin)
P3366 【模板】最小生成树 boruvka/sollin 复杂度$O(mlogn)$ 简要说明一下过程 引入一个数组$link[i]$表示连通块$i$下一步可更新的最短的边的编号 1.每次枚举所有边,如果边连接的2个点$(u,v)$不属于同连通块,那么更新$link[find(u)],link[ ...
分类:其他好文   时间:2019-03-15 20:46:32    阅读次数:229
luogu4365 秘密袭击 (生成函数+线段树合并+拉格朗日插值)
求所有可能联通块的第k大值的和,考虑枚举这个值: $ans=\sum\limits_{i=1}^{W}{i\sum\limits_{S}{[i是第K大]}}$ 设cnt[i]为连通块中值>=i的个数 $ans=\sum\limits_{i=1}^{W}{i\sum\limits_{S}{[cnt[i ...
分类:其他好文   时间:2019-03-10 13:33:58    阅读次数:192
【省选十连测之一】【线段树】【最小生成树之Kruskal】公路建设
题意 有n个点,m条双向道路,其中第条公路的两个端点是u[i],v[i],费用是c[i]。 现在给出q个询问,每次给定一个L和一个R,要求你只能够使用[L,R]这个区间内的边,是的连接之后,连通块的数量最小。在保证连通块数量最小的情况下,求最少需要的代价(可以拿一些边不用)。 输入格式 第一行三个整 ...
分类:其他好文   时间:2019-02-28 14:48:04    阅读次数:153
codeforces 486D
题意: 给一棵树,每个点有个权值,求最大权值-最小权值<=d的连通块个数 题解: 枚举最大权值点作为根,可以算出最小权值最小是多少,然后树形dp,每次合并两个连通块dp[u]=dp[u]+dp[u]*dp[v] (原来的方案数+加入新连通块的方案数) 树形dp中大于最大或者小于最小显然就不考虑了; ...
分类:其他好文   时间:2019-02-28 01:03:14    阅读次数:163
用DFS求连通块(种子填充)
【问题】 输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横、竖或者对角线方向),就说它们属于同一个八连块。例如,图6-9中有两个八连块。 图6-9 【分析】 和前面的二叉树遍历类似,图也有DFS和BFS遍历。由于DFS更容易编写,一般用DFS找连通块: ...
分类:其他好文   时间:2019-02-22 11:55:18    阅读次数:229
UVA - 572_Oil Deposits(FloodFill)
要求:计算二维中连通块个数。 收获: 递归框架可以有两种类型: 1. 显式写明递归边界,即递归中的返回条件。 2. 限定进入递归的条件,而省掉返回条件。 ...
分类:其他好文   时间:2019-02-21 12:45:40    阅读次数:128
Boruvka算法
Boruvka算法解决某些问题超级好用。 这些问题形如,给你n个点,每个点有点权,任意两个点之间有边权,边权为两个点权用过某种计算方式得出。 求最小生成树。 通常用O(log n)的时间可以找到与点i连边的边权最小的j。 我们考虑这样一个求最小生成树的算法: 考虑维护当前的连通块(初始每个点为独立的 ...
分类:编程语言   时间:2019-02-17 23:31:48    阅读次数:306
Codeforces Round #538 (Div. 2) D. Flood Fill 【区间dp || LPS (最长回文序列)】
任意门:http://codeforces.com/contest/1114/problem/D D. Flood Fill time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
分类:其他好文   时间:2019-02-13 22:54:56    阅读次数:327
UVA - 1602 Lattice Animals (暴力+同构判定)
题目链接 题意:求能放进w*h的网格中的不同的n连通块个数(通过平移/旋转/翻转后相同的算同一种),1<=n<=10,1<=w,h<=n。 刘汝佳的题真是一道比一道让人自闭...QAQ~~ 这道题没什么好的办法,Polya定理也毫无用武之地,只能暴力构造出所有可能的连通块,然后用set判重,比较考验 ...
分类:其他好文   时间:2019-02-13 00:36:14    阅读次数:188
701条   上一页 1 ... 19 20 21 22 23 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!