这篇从原理上理解2-sat如何转化成图论问题简述了如何了实现算法:http://wenku.baidu.com/view/31fd7200bed5b9f3f90f1ce2.html
总的来说2-sat有两种算法,一种用dfs染色搜索出一种解,一种用tarjan(判定是否有解)+拓扑排序构造出任意一个可行解。
dfs从理论上复杂度很高,但是实际上远远达不到上界,而且可以按字典序搜索,实现也简单多...
分类:
其他好文 时间:
2015-04-24 09:09:08
阅读次数:
233
题目大意输入n,m。 一共有n个字母(从A开始), m行语句每个语句“x﹤y”,说明x,y之间的偏序关系。让你判断是否可以通过这些关系得到一个唯一的升序序列,若能则输出这个序列并指出通过前多少条语句得出的,如果n个字母间存在矛盾,输出相应语句并指出那条语句开始出现矛盾的。如果没有唯...
分类:
编程语言 时间:
2015-04-24 09:06:12
阅读次数:
178
nyoj349 http://acm.nyist.net/JudgeOnline/problem.php?pid=349poj1094 http://poj.org/problem?id=1094这两个题是一样的,不过在poj上A了才算真的过,ny上数据有一点弱。题目大意输入n,m。 一共有n个字母...
分类:
编程语言 时间:
2015-04-24 00:53:08
阅读次数:
297
拓扑排序+DP 题解:http://blog.csdn.net/PoPoQQQ/article/details/45194103 http://www.cnblogs.com/mmlz/p/4448742.html 通过转化……路径外的$degree_i$的乘积转化成所有点的degre...
分类:
其他好文 时间:
2015-04-23 19:16:48
阅读次数:
161
问题描述很多时候,我们所做的DP(Dynamic Programming)通常是基于很简单的数据结构,比如一维数组、二维数组、甚至更高维的数组。今天刷 hihocoder的时候,遇到了一道题,很有意思,是树上的DP。题目
1055 : 刷油漆
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
上回说到,小Ho有着一棵灰常好玩的树玩...
分类:
其他好文 时间:
2015-04-23 17:28:27
阅读次数:
114
拓扑排序 这题是要求N个点的一个拓扑序,且满足以下条件:编号1的位置尽可能靠前,在此基础上编号2的位置尽可能靠前…… 我看到这题的第一感觉:将拓扑排序用的队列改为优先队列,编号越小越早出来。 但是连样例都过不了= =因为这样做是【字典序最小】,并不一定满足题目的条件(看样例就知道了,这样其...
分类:
其他好文 时间:
2015-04-23 17:19:47
阅读次数:
187
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1811
中文题。检查所给的关系是否矛盾,或者不唯一,还是正确的。
背景:WA了好久。。。。之前思路一直不是很清晰,后来思路比较好了交了还是错,结果周赛了····然后就又拖了几天,今天上午才把这题又拿出来写,又WA,感觉快崩溃了,都想去搜题解了。还是忍住了。后来发现冲突和不唯一都存在的话要输出冲突。。。查...
分类:
编程语言 时间:
2015-04-23 13:32:30
阅读次数:
127
Cow Contest
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 7567
Accepted: 4206
Description
N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participa...
分类:
编程语言 时间:
2015-04-23 00:10:15
阅读次数:
250
hihocoder.com 上的KMP算法题,搞了半天在VS2012是能通过的,提交上去就是有问题,反复改终于通过了,记录在此,以下是测试通过代码。输入第一行一个整数N,表示测试数据组数。接下来的N^2行,每两行表示一个测试数据。在每一个测试数据中,第一行为模式串,由不超过10^4个大写字母组成,第...
分类:
编程语言 时间:
2015-04-22 22:10:02
阅读次数:
137
Genealogical tree
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 3332
Accepted: 2233
Special Judge
Description
The system of Martians' blood relations i...
分类:
编程语言 时间:
2015-04-22 18:31:09
阅读次数:
275