上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 问题:求含有n个点的连通图的个数。 解: 考虑DP,$f(n)$表示n个点,每个点都和点1相连,且n个点互相连通的图的个数。 (蓝字非常重要,这个条件有效地避免了重复计算) $g(n)$表示n个点,每个点都和点1相连,且不是n个点互相连通的图的个数。 $S(n)$表示n个点的图的个数。 显然,有:$ 阅读全文
posted @ 2016-07-24 16:05 lawyer' 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 题目:http://poj.org/problem?id=1019 解: 预处理出$cnt(i)$为$S_i$的长度,$S(i)$为$cnt(i)$的前缀和,这样的话,对于一个坐标n,得到一个长度为n的字符串,我们可以将之分为$S_1,S_2....S_{k-1}$和不一定完整的$S_k$。二分$S 阅读全文
posted @ 2016-07-24 15:52 lawyer' 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 那时以来,已经一年了呢。 阅读全文
posted @ 2016-07-24 15:41 lawyer' 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 很有感触,所以来写下我的心情。怎么说呢,和上次一样,也是考了三次,第一天是 rank 2,第二天是 rank 1,第三天是 rank 3.我很感动,我的努力有了收获,我的痛苦没有白受。看我以前的文章 http://blog.163.com/lawyer_glass/blog/static/24343... 阅读全文
posted @ 2015-07-06 21:39 lawyer' 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 点分治:点分治的题目基本一样,都是路径计数。其复杂度的保证是依靠 $O(n)$ 找重心的,每一次至少将问题规模减小为原先的$1/2$。找重心我喜欢$BFS$防止爆栈。 1 int Root(int x){ 2 dfsn[0]=0; 3 q.push(x); fa[x]=0; 4 ... 阅读全文
posted @ 2015-07-06 20:48 lawyer' 阅读(452) 评论(2) 推荐(0) 编辑
摘要: 就是本质不同的个数为$$\frac{1}{|G|} \cdot \sum_{|s| \in |G|}{ C(|s|) }$$所以,虽然不知道为啥,但是等价类的个数为$$\sum_{i=1}^{n}k^{gcd(n,i)}$$k的意思是满足条件的长度为i的序列(不是环)的个数。计算出来是环。 阅读全文
posted @ 2015-06-27 18:43 lawyer' 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 整天挨着毛爷爷,压力好大。。看毛爷爷即将炖完NOI,我的确也该刷了原则是从头到尾自己想(虽然看了一次题解),可以不A掉。NOI2009day1:T1题目略神,我还是不讲了。。。(就这题我WA了好多遍 TAT) 1 #include 2 #include 3 #include 4 #includ... 阅读全文
posted @ 2015-06-21 20:43 lawyer' 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=4127不算难的样子,才见过此类模型。首先可以发现每次修改只增不减,那么这$O(n)$的负数最多只会有$n$次由负变正。所以对于每一次由负变正我们暴力在线段树上维护,每一次由负变正在线段树上会经过$... 阅读全文
posted @ 2015-06-21 20:12 lawyer' 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Round 0T1 po姐的送温暖题,但是我为啥就没去想 >.#include #define N 4010#define LL long long#define mod 1000000007using namespace std;struct node{ node *ch[26],*fa; ... 阅读全文
posted @ 2015-06-11 21:39 lawyer' 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 呀呀呀,现在太弱了,距离我的目标好远呀。我需要刷题,i want to win in NOI。 阅读全文
posted @ 2015-06-11 11:17 lawyer' 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页