摘要: http://poj.org/problem?id=3461 KMP板子,好久以前学过了,直接把板子粘上去即可。 阅读全文
posted @ 2017-11-18 11:29 luyouqi233 阅读(172) 评论(0) 推荐(0) 编辑
摘要: http://uoj.ac/problem/117 (作为一道欧拉回路的板子题,他成功的令我学会了欧拉回路) (然而我不会背……) 就两件事: 1.无向图为欧拉图,当且仅当为连通图且所有顶点的度为偶数。 2.有向图为欧拉图,当且仅当其基图(将有向边变为无向边的图)连通,且所有顶点的入度等于出度。 这 阅读全文
posted @ 2017-11-18 10:59 luyouqi233 阅读(312) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2749 (这个约翰的奶牛真多事…………………………) i表示u与s1连,i+n表示u与s2连。 老规矩,u到v表示取u必须取v。 那么对于互相打架的奶牛u,v,有: add(u,v+n);add(v,u+n); add(u+n,v);add(v+ 阅读全文
posted @ 2017-11-18 09:40 luyouqi233 阅读(215) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3678 总觉得这题比例题简单。 设a为x取0的点,a+n为x取1的点。 我们还是定义a到b表示取a必须取b。 那么我们有: 当AND: 1.当c=1:add(a,a+n); add(b,b+n);//我们不能取0的点,所以我们让程序一旦取0必会矛 阅读全文
posted @ 2017-11-18 09:27 luyouqi233 阅读(211) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3648 (在家,而且因为2-SAT写的不明不白的,所以这篇详细写) 题目大意: 有一对新人结婚,邀请了n-1 对夫妇去参加婚礼。婚礼上所有人要坐在一张很长的桌子的两边。所有的夫妇不能坐在同一边。还有m 对人,这对人不能同时坐在新郎一边,但可以同时 阅读全文
posted @ 2017-11-17 23:47 luyouqi233 阅读(306) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2942 所写的tarjan练习题最难的一道。 说白了难在考得不是纯tarjan。 首先我们把仇恨关系处理成非仇恨关系的图,然后找双连通分量,在双连通分量里的点满足了任意一个人可以和两个(或以上)的人坐一起。 那么我们接下来要判断奇环。 发现性质: 阅读全文
posted @ 2017-11-17 17:43 luyouqi233 阅读(267) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1523 这题明显就是求割点然后求割完之后的强连通分量的个数。 割点都会求,怎么求割完的分量个数呢? 我们可以通过万能的并查集啊!(具体做法看代码吧,方法不好叙述) 这样我们查割点它所连的点一共隶属于几个集合即可。 (PS:读入方式很恶心,同时请注 阅读全文
posted @ 2017-11-16 19:13 luyouqi233 阅读(210) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3177 明显要求桥的一道题。 (因为有桥就说明只能从那一条路走,换句话说就是只有一种方法) 求完桥后按照结论(加几条边成双连通图的结论,不会请baidu)就可以输出ans啦! (为此学了一下新的桥的求法……原来的那个常数太大了) 阅读全文
posted @ 2017-11-16 19:09 luyouqi233 阅读(211) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1236 首先还是缩点,然后入度为0的点的个数就是你要投文件个数。 然后我们对于入度和出度为0的点的个数取最大值即为答案。 (简单证明:入度和出度为0的点可以互相连一下成一个环,但是无法匹配的时候就只能随便连了) 阅读全文
posted @ 2017-11-15 20:31 luyouqi233 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3180 英文题以后都不粘贴题面。 大意:求点数大于1的强连通分量个数 阅读全文
posted @ 2017-11-15 20:27 luyouqi233 阅读(137) 评论(0) 推荐(0) 编辑