摘要: 这道题唯一一个注意的地方是,如出现X\/Y=0这种关系时,X=0,Y=0。已经是可以肯定的关系了,所以可以连边X->-X。我也错了上面这地方。看来,还不够。以后要细心才好。 1 #include 2 #include 3 #include 4 #include 5 #include... 阅读全文
posted @ 2014-07-20 20:42 chenjunjie1994 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 还是那句话,做2SAT题时,找出矛盾点基本上可解了。这道题也是这样题意是说给出一个圆上的 n 个点(0~n-1编号),然后在指定的 m 对点之间各连一条线(可以在圆内,也可以在圆外,可以是曲线,这点真心坑爹,开始一直木有看明白),然后问你是否能使这些线都不相交当两条线在同一边会有交点时,即会有矛盾,... 阅读全文
posted @ 2014-07-20 16:45 chenjunjie1994 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 二分+2SAT的题写错了HIGH和LOW与MID的变换,TLE了好几次。。按HATE和LIKE关系先加边,再用距离的限制加边。dist(i,S1)+dist(S1,j)>limitXi->~XjXj->Xidist(i,S2)+dist(S2,j)>limit~Xi->Xj~Xj->Xidist(i... 阅读全文
posted @ 2014-07-20 12:18 chenjunjie1994 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这题是二分+2SAT.总结一下SAT题的特征。首先,可能会存在二选一的情况,然后会给出一些矛盾。据这些矛盾加边,再用SAT判定。这一道题好像不能直接用printf("%0.3lf"),因为这个是四舍五入的,这道题好像不能四舍五入,只好选减去0.0005再按这个格式输出了。 1 #include ... 阅读全文
posted @ 2014-07-20 10:29 chenjunjie1994 阅读(191) 评论(0) 推荐(0) 编辑