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

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

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

2019-11-11 07:14:42
字體:
來源:轉載
供稿:網友

分享一篇不錯的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
欧美激情网友自拍| 亚洲高清在线观看| 91在线网站视频| 欧美激情国产高清| 国产丝袜一区视频在线观看| 亚洲欧美日韩精品久久奇米色影视| 欧美夜福利tv在线| 亚洲精品成人av| 国产免费久久av| 最新91在线视频| 欧美激情一区二区三区成人| 一区二区三区精品99久久| 免费99精品国产自在在线| 全亚洲最色的网站在线观看| 亚洲欧美中文日韩在线| 91av在线免费观看视频| 日韩成人免费视频| 日韩av快播网址| 97超级碰在线看视频免费在线看| 国产精品大陆在线观看| 欧美性生交xxxxxdddd| 欧美精品精品精品精品免费| 日韩欧美在线看| 一本大道香蕉久在线播放29| 日日骚久久av| 国产精品久久久久久久久久三级| 日本久久久久亚洲中字幕| 成人国产精品久久久| 日本老师69xxx| 亚洲激情视频在线观看| 亚洲欧美激情精品一区二区| 一区二区三区视频在线| 亚洲欧美在线一区| 国产999在线观看| 97超级碰碰碰久久久| 最好看的2019的中文字幕视频| 亚洲综合在线播放| 最近免费中文字幕视频2019| 欧美一级大片视频| 一区二区三区精品99久久| 欧美日韩另类视频| 欧美有码在线观看| 国产精品永久在线| 久久夜精品香蕉| 欧美在线一区二区视频| 亚洲国产精品国自产拍av秋霞| 国产午夜精品免费一区二区三区| 成人在线视频网站| 日韩欧美国产骚| 在线午夜精品自拍| 最近中文字幕2019免费| 国产免费一区视频观看免费| 国产精品高清免费在线观看| 中文字幕亚洲天堂| 久久久亚洲欧洲日产国码aⅴ| 国产精品视频中文字幕91| 国产成人精品一区二区| 国产精品嫩草影院久久久| 成人激情综合网| 日韩风俗一区 二区| 日韩欧美国产激情| 91大神在线播放精品| 这里只有精品在线播放| 中文字幕亚洲第一| 亚洲一区制服诱惑| 日本高清视频一区| 精品国产成人在线| 色综合影院在线| 欧美成人午夜剧场免费观看| 国产精品爽爽爽| 欧美国产视频一区二区| 人妖精品videosex性欧美| 久久夜色精品国产欧美乱| 在线观看国产精品淫| 成人免费观看a| 成人伊人精品色xxxx视频| 少妇高潮 亚洲精品| 亚洲欧美自拍一区| 亚洲国产成人精品一区二区| 一本一本久久a久久精品综合小说| 亚洲电影av在线| 日韩在线观看免费av| 欧美精品免费播放| 国产欧美精品一区二区三区介绍| 亚洲a在线观看| 韩国三级电影久久久久久| 伊人青青综合网站| 成人久久久久久| 亚洲人成毛片在线播放| 国产精品无码专区在线观看| 国产亚洲人成a一在线v站| 国产精品久久久久久久久久| 亚洲视频视频在线| 日韩在线视频线视频免费网站| 亚洲高清福利视频| 欧美人与性动交| 欧美大码xxxx| 日本三级久久久| 成人xxxx视频| 亚洲精品久久7777777| 日本道色综合久久影院| 精品久久久久久| 最新国产精品拍自在线播放| 午夜精品久久久久久久99热浪潮| 欧美一级高清免费播放| 国产精品99久久99久久久二8| 中文字幕精品久久久久| 色偷偷9999www| 91久久国产精品| 日韩美女在线观看一区| 91亚洲va在线va天堂va国| 91精品久久久久久久久中文字幕| 日韩在线视频线视频免费网站| 尤物九九久久国产精品的特点| 久久国产精品久久国产精品| 精品日本高清在线播放| 久久精品一区中文字幕| 欧美激情乱人伦一区| 2020久久国产精品| 成人淫片在线看| 日本电影亚洲天堂| 日韩欧美极品在线观看| 国产精品18久久久久久首页狼| 色999日韩欧美国产| 久久成人亚洲精品| 久久精品久久久久久国产 免费| 欧美成人免费小视频| 欧美插天视频在线播放| 日韩中文在线观看| 国产日韩中文在线| 亚洲欧美中文日韩在线v日本| 色偷偷噜噜噜亚洲男人的天堂| 欧美日韩精品二区| 懂色av一区二区三区| 国产精品美乳在线观看| 两个人的视频www国产精品| 国产精品国语对白| 国产精品久久久久9999| 国产日韩欧美中文在线播放| 亚洲女人初尝黑人巨大| 美女扒开尿口让男人操亚洲视频网站| 亚洲国产精彩中文乱码av| 亚洲欧美色婷婷| 国产ts人妖一区二区三区| 66m—66摸成人免费视频| 欧美日韩国产成人在线观看| 青青久久av北条麻妃海外网| 欧美亚洲国产成人精品| 51视频国产精品一区二区| 日韩av在线网站| 九九热视频这里只有精品| 亚洲天堂av在线免费观看| 菠萝蜜影院一区二区免费| 91chinesevideo永久地址| 日韩成人在线播放| 欧美人与物videos| 69久久夜色精品国产7777| 亚洲自拍另类欧美丝袜| 色噜噜狠狠狠综合曰曰曰| 色婷婷av一区二区三区在线观看| 91精品国产91久久久久久| 日韩国产高清污视频在线观看| 日本欧美精品在线| 日韩中文字幕第一页|