03 2019 档案
摘要:题目链接:http://poj.org/problem?id=2749 题意:有N个牛棚,牛棚的牛想串门,必须两两牛棚互通,吝啬的农场主不愿建N*(N-1)/2道路,他建了两个相连的中转站s1,s2,每个牛棚建一条路到其中一个中转站,但是有的牛互相憎恨,就不能建在同一个中转站,而有的牛互相喜欢,必须
阅读全文
摘要:题目链接:http://poj.org/problem?id=2723 题意:有m层楼,每楼有一扇门,门上有两把锁,打开其中一把就可以打开门,门只能顺序打开 现在有n对不同的钥匙(即2*n把钥匙),每对钥匙只能有一把,问最多打开几扇门 解题思路: 因为钥匙只能二选一,所以想到2-sat 因为每个门的
阅读全文
摘要:题目链接:http://poj.org/problem?id=3648 题意:有n对夫妻坐成两排,其中第0对为新娘新郎。有m对奸情,新娘不愿意看到对面排存在奸情,问是否有合理方案,有输出一组解,否则输出"bad luck"; 思路: 每对夫妻要么和新郎一排,要么和新娘一排所以容易想到用2-sat.
阅读全文
摘要:题目链接:http://poj.org/problem?id=3241 题意:求曼哈顿距离最小生成树第k大的边。曼哈顿距离:点A(x1,y1)与点B(x2,y2)距离d=abs(x1-x2)+abs(y1-y2)。 求解曼哈顿距离最小生成树的方法简述: 如果直接两两点建边,总边数则为O(n2)条,用
阅读全文