亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

[BZOJ2199][Usaco2011 Jan][2-SAT]奶牛議會

2019-11-11 06:26:41
字體:
來源:轉載
供稿:網友

分享一篇不錯的2-sat介紹博客

2-SAT可以用來判斷給出的限制能不能全滿足。 那么枚舉每個議案,用2-SAT分別判斷當這個議案通過和否決時有沒有解。 在判斷的時候因為已經知道的當前議案的通過情況,只用從對應的點dfs出去,標記路徑上的點,最后判定有沒有矛盾。

#include <cstdio>#include <cstring>#include <string>#include <iostream>#define N 2010#define M 8010using namespace std;int n,m,x,y,cnt;int G[N],V[N];char a,b,Ans[N];struct edge{ int t,nx;}E[M];inline void reaD(int &x){ char Ch=getchar();x=0; for(;Ch>'9'||Ch<'0';Ch=getchar()); for(;Ch>='0'&&Ch<='9';x=x*10+Ch-'0',Ch=getchar());}inline void reaD(char &x){ while((x=getchar())!='Y'&&x!='N');}void InserT(int x,int y){ E[++cnt].t=y;E[cnt].nx=G[x];G[x]=cnt;}void dfs(int x){ V[x]=1; for(int i=G[x];i;i=E[i].nx) if(!V[E[i].t]) dfs(E[i].t);}int check(int x){ memset(V,0,sizeof(V)); dfs(x); for(int i=1;i<=n;i++) if(V[i<<1]&&V[i<<1|1]) return 0; return 1;}int main(){ reaD(n);reaD(m); for(int i=1;i<=m;i++){ reaD(x);reaD(a);reaD(y);reaD(b); if(a=='Y') x=x<<1|1; else x=x<<1; if(b=='Y') y=y<<1|1; else y=y<<1; InserT(x,y^1);InserT(y,x^1); } for(int i=1;i<=n;i++){ int yes=check(i<<1),no=check(i<<1|1); if(yes&&no) Ans[i]='?'; else if(!yes&&!no) {puts("IMPOSSIBLE");return 0;} else if(yes) Ans[i]='Y'; else Ans[i]='N'; } return puts(Ans+1),0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频xxxx| 日本中文字幕不卡免费| 色综合伊人色综合网| 国产午夜精品麻豆| xxx一区二区| 中文字幕av一区二区三区谷原希美| 全亚洲最色的网站在线观看| 国产精品网站视频| 国产精品www| 欧美精品日韩www.p站| 91精品免费视频| 日本精品视频网站| 欧美日韩福利电影| 视频一区视频二区国产精品| 亚洲嫩模很污视频| 国产精品爽黄69天堂a| 国产suv精品一区二区三区88区| 国产主播在线一区| 精品国产31久久久久久| 最近2019中文字幕在线高清| 亚洲欧美中文字幕在线一区| 97超级碰在线看视频免费在线看| 国产精品一区二区av影院萌芽| 国产精品极品美女在线观看免费| 97国产在线视频| 久久久久国色av免费观看性色| 中文字幕精品www乱入免费视频| 亚洲精品视频二区| 久久久久久久久91| 欧美日韩免费一区| 成人激情视频免费在线| 亚洲福利视频在线| 欧美日韩精品二区| 成人午夜激情免费视频| 欧美成人一区在线| 中国日韩欧美久久久久久久久| 国产精品视频播放| 国产成人在线播放| 久久中国妇女中文字幕| 久久好看免费视频| 亚洲国内高清视频| 韩国v欧美v日本v亚洲| 欧美视频在线观看 亚洲欧| 欧美大秀在线观看| 亚洲伊人一本大道中文字幕| 8x海外华人永久免费日韩内陆视频| 亚洲人线精品午夜| 国产一区视频在线播放| 国产欧美精品日韩精品| 欧美中文字幕第一页| 国产成人黄色av| 亚洲福利影片在线| 欧美色欧美亚洲高清在线视频| 欧美日韩福利电影| 欧美成人免费va影院高清| 成人国产亚洲精品a区天堂华泰| 日韩福利视频在线观看| 91爱视频在线| 美女av一区二区三区| 午夜剧场成人观在线视频免费观看| 亚洲色图av在线| www.日韩欧美| 国产性猛交xxxx免费看久久| 最新中文字幕亚洲| 色在人av网站天堂精品| 亚洲人午夜精品免费| 亚洲精品国产精品自产a区红杏吧| 91黑丝高跟在线| 国产欧美精品日韩精品| 国产成人综合精品| 亚洲va久久久噜噜噜| 1769国内精品视频在线播放| 国产在线高清精品| 日韩av免费网站| 国产91成人在在线播放| 国产午夜精品全部视频在线播放| 日韩精品小视频| 国产一区二区三区直播精品电影| 国产一区二区久久精品| 国产欧美一区二区三区在线看| 国产精品久久视频| 国产日韩综合一区二区性色av| 综合国产在线观看| 色婷婷**av毛片一区| 日韩欧美在线视频| 日本一区二区在线播放| 国产成人一区二区三区电影| 成人免费视频97| 久久精品影视伊人网| 日本一区二区三区在线播放| 亚洲欧美在线磁力| 精品福利在线视频| 亚州国产精品久久久| 久久久久亚洲精品| 国产精品爽黄69| 日韩av网址在线观看| 在线观看免费高清视频97| 日韩精品免费在线播放| 国产精品久久久久久亚洲影视| 91国产高清在线| 亚洲性生活视频在线观看| 日本韩国欧美精品大片卡二| 成人在线精品视频| 欧美www视频在线观看| 欧美激情在线一区| 欧美亚洲在线播放| 国产一区视频在线播放| 久久久亚洲成人| 亚洲欧洲在线播放| 91精品国产一区| 欧美日韩爱爱视频| 亚洲日本中文字幕免费在线不卡| 欧美电影院免费观看| 欧美视频在线观看 亚洲欧| 国产精品jvid在线观看蜜臀| 国产精品大片wwwwww| 日韩一区在线视频| 91地址最新发布| 久久久久五月天| 中文综合在线观看| 国产免费一区二区三区在线能观看| 日韩精品视频免费在线观看| 中文字幕精品—区二区| 欧美精品久久久久a| 色先锋久久影院av| 亚洲丝袜一区在线| 亚洲精品电影网在线观看| 国产亚洲视频在线观看| 亚洲免费一级电影| 日韩中文字幕精品视频| 欧美日韩国产影院| 久久久久久久久91| 欧美体内谢she精2性欧美| 夜夜嗨av色一区二区不卡| 国产精品极品美女粉嫩高清在线| 97在线免费观看视频| 欧美午夜精品久久久久久人妖| 亚洲色图15p| 亚洲va久久久噜噜噜久久天堂| 欧美俄罗斯乱妇| 国产91精品久久久久| 麻豆国产精品va在线观看不卡| 欧美激情一级欧美精品| 日本韩国欧美精品大片卡二| 色婷婷av一区二区三区久久| 欧美激情xxxxx| 欧美性20hd另类| 欧洲美女免费图片一区| 亚洲黄色有码视频| 国产精品成人一区二区| 亚洲人午夜精品| 国产成+人+综合+亚洲欧美丁香花| 色一情一乱一区二区| 精品久久久视频| 精品国产91久久久久久老师| xxxx欧美18另类的高清| 国产噜噜噜噜久久久久久久久| 欧美中文字幕第一页| 亚洲午夜国产成人av电影男同| 国产精品久久久久久久久久免费| 国产一区二区在线免费视频| 久久精品在线播放| xvideos亚洲人网站| 欧美电影免费播放|