
图论 - 2-SAT
NotFound1
这个作者很懒,什么都没留下…
展开
-
|BZOJ 2199|2-SAT|[Usaco2011 Jan]奶牛议会
BZOJ传送门 luogu免权限地址 2-SAT模板题,用2-SAT建图后,枚举每个议案能否通过#include<cstdio> #include<algorithm> #include<cstring> #include<vector> #define ms(i,j) memset(i,j, sizeof i); using namespace std;原创 2017-02-04 23:20:37 · 851 阅读 · 0 评论 -
|poj 2749|2-SAT|二分|Building roads
poj传送门/* poj 2749 二分后2-SAT判断 本题教训: 1、加边视情况加 2、2-SAT里面的c在solve里面千万不要再int c */#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<algorithm>#define ll long原创 2017-04-04 12:40:00 · 469 阅读 · 0 评论 -
|Hdu 3622|2-SAT|二分|Bomb Game
Hdu传送门/* hdu 3622 二分后2-SAT判断 本题教训: 1、2-SAT加边视情况加 2、浮点数二分查找的写法 3、浮点数的eps最好开多一点,防卡精度 */#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<algorithm>原创 2017-04-03 14:48:44 · 468 阅读 · 0 评论 -
|算法讨论|2-SAT 学习笔记
题目 [2-SAT]BZOJ 1823:2-SAT经典模型 [2-SAT]BZOJ 2199:2-SAT经典模型 [2-SAT, 二分]poj 2723:二分后建2-SAT图判断可行性模板及讲解2-SAT模板题:BZOJ 2199[Usaco2011 Jan]奶牛议会#include<cstdio> #include<algorithm> #include<cstring>原创 2017-02-04 23:22:46 · 469 阅读 · 0 评论 -
|poj 2296|2-SAT|二分|Map Labeler
poj传送门/* poj 2296 二分+2-SAT 教训: 1、注意复杂情况的分类讨论 2、a<x<b这样的不要写错了 */#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace std;#define ms(i,j) memset(原创 2017-04-08 15:59:37 · 507 阅读 · 0 评论 -
|poj 3683|2-SAT|Priest John's Busiest Day
poj传送门/* poj 3683 2-SAT 教训: 1、区间重合的判定 2、想要输出数最少两位可以用"%.2d"输出 例如数是8,但想输出08,就可以用,如果是14,则还是输出14 */#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using na原创 2017-04-08 10:30:14 · 516 阅读 · 0 评论 -
|poj 3648|2-SAT|Wedding
poj传送门/* poj 3648 2-SAT 教训: 1、注意2-SAT的定义(例如此题定义坐不坐新郎这边比坐不坐新娘这边更好解题) 2、取了和题目不同定义时,记得反一下 */#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace s原创 2017-04-07 21:16:23 · 414 阅读 · 0 评论 -
|poj 3678|2-SAT|Katu Puzzle
poj传送门/* poj 3678 2-SAT 教训: 1、加边a->b 代表选了a的话b也得选 例如 x->x` 表示选了x就必须选x` ,所以这个值必为x 2、最好2*a表示True,2*a+1表示FLASE */#include<cstdio>#include<cstring>#include<algorithm>#include<ve原创 2017-04-07 20:10:26 · 438 阅读 · 0 评论 -
|poj 2723|2-SAT|二分|Get Luffy Out
poj传送门 二分枚举m,然后建2-SAT图即可。#include<cstdio> #include<algorithm> #include<cstring> #include<vector>#define ms(i,j) memset(i,j, sizeof i);using namespace std;const int MAXM = 2100, MAXN = 1100;s原创 2017-02-09 17:46:19 · 450 阅读 · 0 评论 -
|BZOJ 1823|2-SAT|[JSOI2010]满汉全席
BZOJ传送门 经典2-SAT模型,注意输入#include<cstdio> #include<algorithm> #include<cstring> #include<vector> #define ms(i,j) memset(i,j, sizeof i); using namespace std;const int MAXN = 100 + 5;str原创 2017-02-06 17:09:15 · 622 阅读 · 0 评论 -
|poj 3207|2-SAT|Ikki's Story IV - Panda's Trick
poj传送门/* poj 3207 2-SAT 本题教训: 1、注意加边 2、判两条线段是否重叠的方法 */#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<algorithm>#define ll long long#define db doubl原创 2017-04-04 17:05:57 · 437 阅读 · 0 评论