练习一下2-SAT问题

【练习一】
http://acm.hdu.edu.cn/showproblem.php?pid=3622

这题是2010天津网络赛试题。
二分答案,将圆看做一个点,当两个圆a,b的距离小于给定距离d时,说明a,b互斥,连边<a , ~b> ,<~b , a> 。
二分+ 2_SAT 。  这确实是个好思路。 

【练习二】
http://poj.org/problem?id=3207
只能遗憾的讲,这题考晦涩。

【练习三】
http://poj.org/problem?id=3678
题目中的0,1让建模显得不是那么难了。

【练习四】
http://poj.org/problem?id=2723
想来想去,还是这个题目比较经典。
老规矩,二分 + 2_SAT判断。
有两种思维方式:
<1>.  2*N个钥匙用或不用 ;
<2>.  每扇门用锁a或者锁b ;
但是,仔细想来<1>的建图复杂度更低,而我却遗憾的用了<2>。
介绍两个版本:
版本一:http://blog.csdn.net/xiaotiandm/archive/2010/10/11/5933651.aspx
版本二:



posted on 2010-11-11 16:14 IronOxide 阅读(359) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理


<2026年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿

随笔分类

随笔档案

ACMer

方向

搜索

最新评论

阅读排行榜

评论排行榜