摘要: 给定一个弦图,问最少染色数。对于弦图的一个完美消去序列,从后往前染色,每次染可以染的最小编号的颜色,由完美消去序列的定义,序列任一后缀的点的导出子图中,由该后缀第一个元素及其邻接点导出的子图一定是完全图,所以,序列中某一元素染的颜色编号是该完全图的大小。所以最小染色数小于等于最大团的点数,而显然前者... 阅读全文
posted @ 2015-02-17 21:40 idy002 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一些定义:弦图是一种特殊图:它的所有极小环都只有3个顶点。单纯点:该顶点与其邻接点在原图中的导出子图是一个完全图。图G的完美消去序列:一个顶点序列a1a2a3...an,使得对于每个元素ai,ai在ai、ai+1、ai+2...an的导出子图中是一个单纯点。弦图有一个性质:任何一个弦图都至少存在一个... 阅读全文
posted @ 2015-02-17 18:55 idy002 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 之前没不知道这个数列。一个purfer序列与一棵树一一对应。长度为n的purfer的集合:A = {s | s is a sequence and a∈[1,len(s)+2]一个直接的结论就是:n个带标记的节点的树有nn-2种。这道题有了上面的对应,可以计算满足要求的purfer序列的个数,用组合... 阅读全文
posted @ 2015-02-17 13:39 idy002 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 这道题考察的是组合计数(用Burnside,当然也可以认为是Polya的变形,毕竟Polya是Burnside推导出来的)。这一类问题的本质是计算置换群(A,P)中不动点个数!(所谓不动点,是一个二元组(a,p),a∈A,p∈P ,使得p(a)=a,即a在置换p的作用后还是a)。Polya定理其实就... 阅读全文
posted @ 2015-02-16 16:18 idy002 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 最初的印象是网络流之类的东西,但好像不是。想了一下,没什么思路,就网上看了一下,有人说是DP,然后就自己想DP的做法,最开始想的状态是:dp[n][s]第n天走s这条路,前n天最小的代价,但发现路径不好表示,并且m=20时s最大就是10^6级别了,所以放弃了这个状态。打开题解,发现题解的状态不需要记... 阅读全文
posted @ 2015-02-16 14:20 idy002 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这道题第一眼是生成树计数,n是100,是可以用O(n^3)的求基尔霍夫矩阵的n-1阶的子矩阵的行列式求解的,但是题目中并没有说取模之类的话,就不好办了。用高精度?有分数出现。用辗转相除的思想,让它不出现分数。但过程中会出现负数,高精度处理负数太麻烦。用Python打表?好吧,Python还不熟,写不... 阅读全文
posted @ 2015-02-15 22:45 idy002 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 最近学习了LinkCutTree,总结一下。LinkCutTree是一种数据结构(是Tree Decomposition中的一种),她维护的一般是无向图(一个森林),支持连边、删边、链修改、链查询(点属于特殊的链,修改可以是单点修改、整链修改,查询可以是最值、和等)这四种操作。中心思想是将边分类,一... 阅读全文
posted @ 2015-02-14 23:09 idy002 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 这道题很久以前用树链剖分写的,最近在学LCT ,就用LCT再写了一遍,也有一些收获。因为这道题点权可以是负数,所以在update时就要注意一下,因为平时我的0节点表示空,它的点权为0,这样可以处理点权为非负求最大值和求和的情况(即不用特判某个点是否有左右儿子,直接更新就行了),但这道题就不行(求和要... 阅读全文
posted @ 2015-02-14 20:20 idy002 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 动态树,支持加边,修改点权,查询链的点权和。 1 #include 2 #include 3 #define maxn 30010 4 using namespace std; 5 6 namespace L { 7 int pnt[maxn], pre[maxn], s... 阅读全文
posted @ 2015-02-14 13:30 idy002 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 简单题,主要为了练手。 1 #include 2 #include 3 #define maxn 100010 4 using namespace std; 5 6 namespace L { 7 int pnt[maxn], pre[maxn], son[maxn][2... 阅读全文
posted @ 2015-02-13 23:15 idy002 阅读(123) 评论(0) 推荐(0) 编辑