摘要: POJ 2-sat六题最后一题http://blog.sina.com.cn/s/blog_64675f540100k2xf.htmlpoj 六道2-sat最后一题第六题:题目描述:有n个农场,每个农场有坐标x,y。有两个集合点s1和s2(也有坐标),每个农场必须连接其中的一个(有且仅有一个)。然后有A个条件,每个条件a,b表示a农场不能和b农场连接在一个集合点。然后再有B个条件,每个条件a,b表示a农场必须和b农场连接在一个集合点。问你,在各种合法的连接情况中,任何两个农场间的距离的最大值的最小值是多少。解题报告:每个农场i分成两个点,i和i + n,前面表示连接左侧集合点,后面的表示连接右 阅读全文
posted @ 2013-02-05 23:02 z.arbitrary 阅读(228) 评论(0) 推荐(0) 编辑
摘要: POJ 2-sat六题之五http://blog.sina.com.cn/s/blog_64675f540100k2rh.html题目描述:有2n把钥匙,分成2组,给你每组的钥匙信息,并且每组的钥匙只能用一个。有m个门,每个门有2个锁,只要打开一个锁这个门就开了。(顺序遇见m个门)问你最多能够打开多少个门。解题报告:2n个钥匙,定义4n个节点,1~2n中的i表示用第i个钥匙。 2n+1~4n中的j, 表示不用j - 2n号钥匙。那么对与给你的n组钥匙的每一组a和b。有边<a, b + 2n> 和 <b, a + 2n>(只能选一个钥匙)对于给你的m个门的两个锁a和b有边 阅读全文
posted @ 2013-02-05 16:07 z.arbitrary 阅读(211) 评论(0) 推荐(0) 编辑