码迷,mamicode.com
首页 >  
搜索关键字:联通块    ( 442个结果
K个联通块
题意: 有一张无重边的无向图, 求有多少个边集,使得删掉边集里的边后,图里恰好有K个联通块。 解法: 考虑dp,$h(i,S)$表示有$i$个联通块,点集为$S$的图的个数,$g(S)$表示点集为S的连通图的个数。 所以有$h(i,S) = \sum_{S_0 \subseteq S}{h(i-1, ...
分类:移动开发   时间:2017-03-21 19:10:54    阅读次数:538
BZOJ 1016 [JSOI2008]最小生成树计数 ——Matrix-Tree定理
考虑从小往大加边,然后把所有联通块的生成树个数计算出来。 然后把他们缩成一个点,继续添加下一组。 最后乘法原理即可。 写起来很恶心 ...
分类:Web程序   时间:2017-03-14 00:20:48    阅读次数:218
[bzoj4554] [Tjoi2016&Heoi2016]游戏
传送门 网络流的题目做的还真不是很多,这种题目很容易看出是网络流,但就是不怎么会建图. 如果没有硬石头,就是一个经典的二分图匹配问题. 但是有硬石头存在,由于硬石头对前后左右的状态不会发生传递,因此,可以以硬石头为界建立联通块. 然后跑网络流就行了. ...
分类:其他好文   时间:2017-03-08 22:39:22    阅读次数:225
bzoj2733 [ HNOI2012 ] -- 并查集+线段树合并
用并查集记录每个联通块的根节点,每个联通块建一棵线段树,合并时合并线段树就可以了。 代码: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 #define N 100010 6 ...
分类:其他好文   时间:2017-03-04 10:42:47    阅读次数:206
BZOJ3514 Codechef MARCH14 GERALD07加强版
Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条 ...
分类:其他好文   时间:2017-03-01 16:12:20    阅读次数:221
BZOJ 3514: Codechef MARCH14 GERALD07加强版
3514: Codechef MARCH14 GERALD07加强版 Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type ...
分类:其他好文   时间:2017-02-15 00:28:39    阅读次数:269
【BZOJ3514】Codechef MARCH14 GERALD07加强版(LCT)
题意:N个点M条边的无向图,q次询问保留图中编号在[l,r]的边的时候图中的联通块个数。 询问加密,强制在线 n,m,q<=200000 题意:RYZ作业 以下转载自hzwer http://hzwer.com/4358.html 本人实力有限难以清晰描述 有一个比较猎奇的做法:首先把边依次加到图中 ...
分类:其他好文   时间:2017-01-31 22:43:49    阅读次数:384
CodeForces 718C && HDU 3572
Point 1. 区间乘以一个数/矩阵的幂时,不要用指数相加的方法。 而要用直接维护mulv[x]表示区间要乘多少。 不然的话,空加一个logn 2. 要点在于,冲突的点连边,形成二分图,对于在同一个联通块的点,必然是左侧的所有点和右侧的所有点互换 因为,只要换了一个点,那么和其相连的点必然要换,以 ...
分类:其他好文   时间:2017-01-25 09:54:34    阅读次数:157
bzoj 1064【noi2008】假面舞会
题意:http://www.lydsy.com/JudgeOnline/problem.php?id=1064 给一个有向图染色,每个点的后继必须相同,问至少&至多有多少种染色方案 sol: 图由多个联通块组成,对于每个联通块,考虑以下3种情况: 如果有环,分为3类讨论 对于第一种简单环,答案一定是 ...
分类:其他好文   时间:2017-01-08 13:16:04    阅读次数:228
opencv 抠图联通块(c接口)
#include "stdio.h" #include "iostream" #include "opencv/cv.h" #include "opencv2/opencv.hpp" #include "basicOCR.h" #include "time.h" using namespace st... ...
分类:移动开发   时间:2016-12-15 20:17:38    阅读次数:379
442条   上一页 1 ... 30 31 32 33 34 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!