
2-sat
文章平均质量分 78
kk303
这个作者很懒,什么都没留下…
展开
-
HDOJ 1824 - Let's go home 简单构图2-set
一个队看作一个组.. 队长看成一个点..两个队员一起看作一个点...构造典型的2-sat模型...用tarjan判断可行性... 在tarjan里弹栈过程中忘记把instack置为false了...WA了好久..细心... Program:#include#include#include#include#include#include#include#原创 2013-08-03 14:11:26 · 720 阅读 · 0 评论 -
POJ 2749 - Building roads 构图2-sat..注意!POJ爆WA也有可能是数组越界!
题意: 有N个牛棚...相互中间没有路..现在准备在两处建立中转站..每个牛棚向其中一个中转站建立路径...有些牛是相互敌对的..不能连在同一个中转站上..有些牛是相互友好的..是必须要在同一个中转站的...请找出一种建路方案..使得牛棚间的距离最大的最短...注意..牛棚只能通过中转站走..两个中转站间有路径...路径长度为各点的哈夫曼距离..原创 2013-08-14 17:54:11 · 1000 阅读 · 4 评论 -
Uva 1146 - Now or later 二分+构图2-sat判断
题意: 有个飞机场..要安排飞机降落并且休息..每个飞机可能在其两个时刻到达...让一个飞机到达并且休息的时候..其他的飞机不能降落..问要保证所有飞机都能正常降落的最长休息时间是什么... 题解: 裸构图2-sat....因为一个分号的原因WA了好久...囧.....还有就是原创 2013-08-15 10:41:49 · 1040 阅读 · 0 评论 -
Uva1 1391/LA 3713 - Astronauts 构图2-sat...更正了toposort过程...
Program:#include#include#include#include#include#include#include#include#include#define oo 1000000007#define MAXN 100005<<1#define MAXM 100000<<2#define ll long longusing namespace std;原创 2013-08-15 17:25:09 · 1015 阅读 · 0 评论 -
HDOJ 4115 - Eliminate the Conflict 构图2-sat...思维不能乱~!!
题意: Bob和Alice划拳比赛~~Alice掌握了Bob的出招规律~知道Bob每轮出什么..而Bob则规定了Alice某些对轮出的必须相同或者必须不同...Alice如果要获胜..必须所有的局不败...问Alice有无获胜的策略... 题解: 这题乍一看和2-sat无关系.....原创 2013-08-15 20:35:27 · 783 阅读 · 0 评论 -
HDOJ 1816 - Get Luffy Out * 构图2-sat...
题意: 和POJ2723差不多....唯一的区别在于前一题是把2N个要使分成了N对..而本题是组成了N对..说明可能有些钥匙出现在多个pair中... 题解: 上一题是以每一pair取哪一个来构图的...而原创 2013-08-16 01:14:27 · 656 阅读 · 0 评论 -
POJ 2296 - Map Labeler 构图2-sat..注意细节...
题意: 有一个地图...地图上有N个city...每个city是都是一个边长相同的平行于x/y轴的正方形..现在给了每个city的一个点.这个点可能是正方形上边的中点,也可能是下边的中点..每个city的区域不能有交集(边可以重合)..问正方形的边最长可以是多少.. 题解:原创 2013-08-16 10:39:38 · 785 阅读 · 0 评论 -
NWERC 2012 练习赛题解
题目: http://pan.baidu.com/s/1eMgpCA - Admiral 题意: 有V(2 题解: 陈题...拆点..起点和终点做边容量为2..费用为0原创 2013-10-05 16:26:11 · 2110 阅读 · 0 评论 -
ZOJ 3717 - Balloon 简单二分+2-sat..精度恶心..
题意: 在一个三维空间中..可以放气球..每次给两个气球..必须并且仅可放一个气球..现在要求所放气球都没有冲突..请求出最长的半径是多少.. 题解: 一看就是2-sat+二分了..和HDU 3622一回事...WA了好多发..原因是输出的精度..吐..Program:#includ原创 2013-11-12 12:37:01 · 1122 阅读 · 0 评论 -
POJ 3905 - Perfect Election 简单2-sat
题意: 对N个人问2个问题. 每个人选择的问题与其快乐否有如下的关系 Accepted answers to the poll questionEncodingI would be happy if at least one from i and j is elected.+i +j原创 2013-08-14 11:19:41 · 727 阅读 · 0 评论 -
HDOJ 1814 - Peaceful Commission 输出字典序最小的2-sat方案...暴力2-sat
题意 有N个政党..每个政党两个议员..现在要组建一个和平委员会..每个政党派出一个议员..而某些议员之间是有冲突的..他们不能同时出现在和平委员会中..问是否存在方案使得和平委员会顺利组建?如果有请输出字典序最小的一种... 题解 这个字典序最小太恶心了..我开始用强联通分量..然后拓扑..无论怎原创 2013-08-14 10:23:33 · 1270 阅读 · 0 评论 -
HDOJ 3062 Party - 2-sat入门
参看《由对称性解2-SAT问题》学习....2-sat用于解决一类问题..每组两个元素..每组选且仅一个..某些元素不能共存..通常是问能否选择成功..若成功输出选择方案... 本题很裸...而且只是要求能否成功...判断一个2-sat是否成功..就是连了边用Tarjan求强联通分量...若同组的两个在一个强联通分量中...则说明不可成功....因为一个强联通分量的意思是这个内部的点选择原创 2013-08-03 12:38:42 · 862 阅读 · 0 评论 -
CodeForces 27D - Ring Road 2 构图2-sat..并输出选择方案
题意 n个数1~n按顺序围成一个圈...现在在某些两点间加边..边可以加在圈内或者圈外..问是否会发生冲突?如果不发生冲突..输每一条边是放圈内还是圈外. 题解 这道题和POJ 3207差不多了..只是那道题只要判断是否存在不要输出方案...发现个很严重的问题..POJ 3207的数据实在是太弱了..我上一个程序原创 2013-08-03 18:24:07 · 1452 阅读 · 0 评论 -
POJ 3678 - Katu Puzzle 比较典型的构图2-sat...求是否有可行解
题意: 有N个Xi...又告诉M个位运算( AND OR XOR )结果..问是否有存在可行解 题解 每个Xi就两种情况..并且必须选择一个..符合2-sat的模型..那剩下就是根据运算时构造边了...这里要进一步理解2-sat中一条有向边的涵义是选了起点就必须选终点..那剩下的就好办了一个一个分析... x,y代表原创 2013-08-03 19:59:16 · 2028 阅读 · 0 评论 -
POJ 3207 - Ikki's Story IV - Panda's Trick 构图2-sat
题意: 有0~n-1个点按顺序围成一圈..现在在某些两点间加边..这条边要么在圆内..要么在圆外..问能否保证这些线段都不相交 题解: 每个线段有两种状态..里面or外面..又有些线段的某些状态是不能共存的..抽象出2-sat模型..每条线段作为一个组..线段的两种状态作为这个组的两个点..以线段相交的情况来做点之间的有向边.原创 2013-08-03 18:21:11 · 676 阅读 · 0 评论 -
HDOJ 3622 - Bomb Game 2-sat+二分....细心...
题意: 有N个炸弹..每个炸弹有两个位置可以选择..把炸弹放到其中一个地方去...炸弹的爆炸范围是其为圆心的圆...两个炸弹不能有攻击范围上的重合..问要满足条件..炸弹爆炸范围的半径最长能是多少... 题解: 每个炸弹看成一类..其在两个中比选一个..符合2-sat的构图条件....那么就二分枚举炸弹的爆炸范原创 2013-08-05 17:29:47 · 856 阅读 · 0 评论 -
POJ 3648 - Wedding...阅读理解.题意坑爹.2-sat..细节注意
题意: 一对新人的婚礼...邀请了N-1对夫妇参加...现在所有人坐在长桌边..每个人可以做在长桌的某侧...但有限制...一对夫妇不能坐在同一侧..除了新娘..可能有些人之间有奸情...他们不能同时坐在新娘的对侧...请问有没有座次方案?如果有..请输出.. 题解: 最开始做题目看错了!!看原创 2013-08-13 12:38:13 · 794 阅读 · 0 评论 -
ZOJ 3656 - Bit Magic 拆分成多个2-sat来判断...
题意: 定义一个运算...用a[N]通过一些关系算出b[N[N]...现在给出b[N][N]问是否存在构造它的a[N]... 题解: 被这题坑爆了....首先是爆空间...要拆成31个2-sat分别判断才行..在一个是ZOJ的数据..b[i][i]可能不为0...要原创 2013-08-13 18:42:00 · 752 阅读 · 0 评论 -
POJ 3683 - Priest John's Busiest Day 构图2-sat..感觉求方案不太正确..要改进..
题意: 在一个乡村有一个牧师John...有天很多人要举行婚礼..需要John来进行祷告..祷告必须要在婚礼开始时到开始后D时间段..或者到婚礼结束的最后D时间段..现在给出每个婚礼开始和结束的时间..以及每场婚礼需要祷告的时间长度...问所有婚礼是否能顺利进行..如果可以..输出任意一种牧师John祷告的时间方案...原创 2013-08-14 13:52:12 · 701 阅读 · 0 评论 -
HDOJ 3715 - Go Deeper 二分+2-sat判断
题意: 有这么一个过程: go(int dep, int n, int m) begin output the value of dep.原创 2013-08-14 15:19:12 · 935 阅读 · 0 评论 -
水水微软苏州校招笔试 1月17日 题解..
A.Koch Snowflake 找规律...观察K2,K3可以得出在每个Ki中mod 4为2,3的将是当前最新出来的颜色,所以只需要不断的往前迭代直到当前标号迭代后所对应标号是某个Ki中mod 4为2,3的...#include#include#include#include#include#include#include#include#includ原创 2015-01-19 08:43:51 · 2245 阅读 · 3 评论