题目链接:BZOJ - 1040题目分析这道题目的模型就是一个图,不一定联通,每个连通块的点数等于边数。每个连通块都是一个基环+外向树。即树上增加了一条边。如果是树,就可以直接树形DP了。然而这是基环+外向树,需要先找到环上的一条边,记录这条边的两个端点 R1, R2,删掉这条边。然后分两种情况:一...
分类:
其他好文 时间:
2015-03-08 09:18:02
阅读次数:
1589
题目:http://hzwer.com/3010.html分析:注意这里无向边是对入度没有贡献的。那么对于一个n个点的连通块而言,如果它是一颗树(n-1条边),那么把所有边全部从某个根开始向下指,最后还剩下根节点的入度是0,所以这种情况肯定是不行的。那么如果再加一条边,即这个连通块中有一个环,那么就...
分类:
其他好文 时间:
2015-03-07 22:41:10
阅读次数:
152
题解:
gig_i 表示状态为i时随便连边时的方案个数
fif_i 表示状态为i时图是连通图的方案个数
gig_i好求,直接枚举一个里面的点aa,然后向外面某点bb连边得到 gi|(1b)g_{i|(1
然后我们可以在从gig_i中减去某些东西得到fif_i。
先确定一个小的连通块,状态为a,然后其它点的状态就是i^a
然后显然ga×fi xor ag_a\times f_{i\ xo...
分类:
其他好文 时间:
2015-03-04 17:07:23
阅读次数:
125
/**
* 求 无向图的割点和桥
* 可以找出割点和桥,求删掉每个点后增加的连通块。
* 需要注意重边的处理,可以先用矩阵存,再转邻接表,或者进行判重
* 调用solve输出割点数,全局变量bridge记录边的个数
*/
#include
#include
#include
#include
using namespace std;
const int maxn=10010;
co...
分类:
其他好文 时间:
2015-02-27 12:01:13
阅读次数:
98
水。 1 /************************************************************** 2 Problem: 1015 3 User: idy002 4 Language: C++ 5 Result: Accepted...
分类:
其他好文 时间:
2015-02-20 00:04:57
阅读次数:
268
平衡树+启发式合并+并查集 因为要求一坨数中第k大的……用平衡树会很好维护…… 但又要求连通块?所以用并查集来维护…… 大概就是让并查集的fa和Treap的根是同一个节点吧……TLE了N多发,可能是Treap的随机rank看脸的原因……QAQ唯一过了的一次是小号…… 1 /*********...
分类:
其他好文 时间:
2015-02-17 02:02:55
阅读次数:
195
实现功能:输入N,现在有N个数;接下来输入任意行,如果是"1 x y"则表示把x和y所在的块合并;如果是"2 x"则表示输出x所在的块的全部内容原理:其实主要是自己创造了一个可并链line,he表示链头,ta表示链尾,然后对于不同块之间的合并就是直接把两条链对接,也就是一个的尾巴接到另一个的头上,构...
分类:
编程语言 时间:
2015-02-15 23:02:27
阅读次数:
152
题目链接:点击打开链接
题意:给定n个点的树,常数d
给出每个点的权值,问有多少种划分方法使得划分后每个连通块里的最大权值-最小权值
思路:点击打开链接
枚举每个点i 使得i是集合中的最小值。
则枚举时已经使得i是最小值,然后这个问题就变成单纯的划分问题了,上面链接里的题解已经很详尽了
import java.io.PrintWriter;
import java.text.Decim...
分类:
其他好文 时间:
2015-02-07 21:44:19
阅读次数:
240
题目链接:点击打开链接
题意:给定一个无向图,给定的边是已经存在的边,每天会任选两个点新建一条边(建过的边还会重建)
问:使得图连通的天数的期望。
思路:状压喽,看别人都是这么写的,n=30,m=0 我也不知道怎么办了。。
当前连通块点数为X 加入一个Y个点的连通块需要的天数为 Y/(n-X);
Masud Rana, A Daring Spy Of Bangladesh Cou...
分类:
其他好文 时间:
2015-01-30 10:44:14
阅读次数:
196
解题思路:给定n个点,m条边,判断是否构成一个环注意到构成一个环,所有点的度数为2,即一个点只有两条边与之相连,再有就是判断合并之后这n个点是否在同一个连通块CircleTime Limit: 1 Second Memory Limit: 32768 KBYour task is so easy. ...
分类:
其他好文 时间:
2015-01-28 00:45:23
阅读次数:
365