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

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

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

2019-11-11 05:15:35
字體:
來源:轉載
供稿:網友

分享一篇不錯的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
国产视频久久久久久久| 国产aⅴ夜夜欢一区二区三区| 久久av在线播放| 亚洲自拍偷拍视频| 久久久久免费精品国产| 欧美激情女人20p| 国产成人精品在线播放| 国产精品久久久久久久久久东京| 日韩高清有码在线| 精品女同一区二区三区在线播放| 欧美大尺度电影在线观看| 亚洲一区二区三| 91中文字幕在线观看| 久久九九国产精品怡红院| 亚洲精品美女视频| 成人美女av在线直播| 欧美国产精品va在线观看| 欧美性生交大片免网| 精品福利视频导航| 久久福利网址导航| 在线日韩中文字幕| 日韩美女免费线视频| 91国内免费在线视频| 欧美www在线| 国产日韩欧美电影在线观看| 欧美午夜丰满在线18影院| 国产亚洲视频中文字幕视频| 8090成年在线看片午夜| 久热国产精品视频| 亚洲综合中文字幕在线| 成人黄色av网站| 亚洲一区中文字幕| 精品亚洲男同gayvideo网站| 日韩中文在线中文网三级| 欧美体内谢she精2性欧美| www日韩欧美| 国产精品久久99久久| 日韩午夜在线视频| 欧美美女操人视频| 最近2019中文免费高清视频观看www99| 国产成人精品免高潮在线观看| 中文精品99久久国产香蕉| 久久精品国产精品亚洲| 日本亚洲欧洲色α| 成人天堂噜噜噜| 欧美国产精品va在线观看| 亚洲一区二区三区在线免费观看| 欧美在线性爱视频| 国产精品久久9| 国产va免费精品高清在线| 欧美性黄网官网| 亚洲一区二区三区在线视频| 国产精品人成电影| 丝袜亚洲另类欧美重口| 欧美午夜久久久| 亚洲精品福利在线观看| 亚洲国产成人在线视频| 欧美国产激情18| 欧美激情2020午夜免费观看| 国产婷婷97碰碰久久人人蜜臀| 欧美日韩成人免费| 久久久国产91| 国产精品aaa| 欧美成人激情视频| 国产一区视频在线播放| 欧美国产激情18| 亚洲第一综合天堂另类专| 欧美日韩国产成人高清视频| 91精品视频在线| 久久久久久国产精品三级玉女聊斋| 国产精品劲爆视频| 国产精品盗摄久久久| 一区二区三区国产在线观看| 欧美极品xxxx| 亚洲free性xxxx护士hd| 国产精品自产拍高潮在线观看| 国产福利视频一区二区| 亚洲综合第一页| 日韩视频欧美视频| 日韩中文字幕视频在线观看| 九九热99久久久国产盗摄| 97精品免费视频| 日韩欧美极品在线观看| 国产精品影片在线观看| 亚洲美女www午夜| 亚洲欧洲视频在线| 国产一区二区三区在线免费观看| 成人444kkkk在线观看| 亚洲视频777| 亚洲在线第一页| 日韩在线视频观看正片免费网站| 日韩欧美综合在线视频| 亚洲韩国欧洲国产日产av| 国产亚洲精品久久| 亚洲国产成人精品电影| 亚洲一区二区久久久久久| 国产精品免费视频xxxx| 在线播放精品一区二区三区| 欧美日韩国产精品一区二区不卡中文| 欧美性xxxxhd| 亚洲精品女av网站| 国产精品18久久久久久首页狼| 日韩亚洲一区二区| 亚洲精品久久久久中文字幕二区| 欧美精品www在线观看| 亚洲欧洲中文天堂| 欧美日韩国产中文精品字幕自在自线| 欧美激情精品久久久久久黑人| 国产精品视频中文字幕91| 亚洲欧美综合另类中字| 亚洲精品99999| 久久久久久久一| 亚洲综合中文字幕在线| 三级精品视频久久久久| 国产日韩欧美电影在线观看| 日韩欧美999| 日韩成人中文字幕| 日本中文字幕不卡免费| 97久久伊人激情网| 欧美特黄级在线| 国产精品第一页在线| 国产精品久久久久久久久久99| 91免费在线视频| 国产日本欧美一区二区三区在线| 欧美精品制服第一页| 国产精品99久久99久久久二8| 午夜精品久久久久久久久久久久| 欧美亚洲国产视频| 欧美理论片在线观看| 97婷婷大伊香蕉精品视频| 久久国产精品久久久久久久久久| 欧美日韩国产丝袜另类| 国产精品视频最多的网站| 国模精品系列视频| 欧美极度另类性三渗透| 日本久久中文字幕| 亚洲精品wwww| 国产一区二区三区毛片| 日本欧美黄网站| 国产精品丝袜白浆摸在线| 在线观看日韩av| 欧美激情啊啊啊| 欧美综合激情网| 97久久伊人激情网| 日韩在线观看免费高清完整版| 国产精品久久久久aaaa九色| 欧美国产日本高清在线| 欧美理论电影网| 亚洲电影av在线| 992tv在线成人免费观看| 欧美在线视频播放| 成人美女免费网站视频| 国产精品免费福利| 久久精品久久久久| 久久久av电影| 97久久国产精品| 亚洲精品乱码久久久久久按摩观| 国产精品91免费在线| 国产精品久久久久久亚洲调教| 亚洲精品久久久久久久久久久久| 国产丝袜视频一区| 欧美日韩一区二区在线| 亚洲欧美在线x视频| 色婷婷av一区二区三区在线观看|