BZOJ1823 JSOI2010 滿漢全席

2022-04-28 20:24:09 字數 732 閱讀 2093

bzoj

luogu

你有\(n\)到菜要做,每道菜可以做成漢式或滿式做法。有\(m\)評委,每個評委會指定兩道菜(以及做法),要求你至少要做出其中的一道。問是否存在一組解滿足所有評委的需求。

直接\(2-sat\)啊。

為什麼其他題解都寫的是拆成\(4n\)個點的啊qaq

明明拆成\(2n\)個點就好了啊qaq

#include#include#includeusing namespace std;

int gi()

const int n = 205;

const int m = 2e3+5;

int t,n,m,to[m],nxt[m],head[n],cnt,dfn[n],low[n],tim,s[n],vis[n],bel[n],scc;

char a[10],b[10];

void link(int u,int v)

void tarjan(int u)while (v!=u); }}

int main()

for (int i=1;i<=2*n;++i) if (!dfn[i]) tarjan(i);

int ans=1;

for (int i=1;i<=n;++i) ans&=(bel[i]!=bel[i+n]);

puts(ans?"good":"bad");

} return 0;

}

bzoj1823 JSOI2010 滿漢全席

題目 2 sat裸題,最近剛剛學了這個東西,畢竟noi考過呀。建邊就是考慮限制條件如果x選什麼,y就一定選什麼之類的,然後跑一遍tarjan縮點,如果存在乙個點和它的相反點在乙個強連通分量中,那麼就沒解,否則一定有解。至於輸出乙個解,只要看mark的大小就好了,選小的就好了。include defi...

bzoj1823 JSOI2010 滿漢全席

description 滿漢全席是中國最豐盛的宴客菜餚,有許多種 同的材 透過滿族或是漢族的 方式,呈現在 繁多的菜色之中。由於菜色眾多而繁雜,只有極少 博學多聞技藝高超的廚師能夠做出滿漢全席,而能夠烹飪出經過專家認證的滿漢全席,也是中國廚師最大的榮譽之一。世界滿漢全席協會是由能夠 滿漢全席的專家廚...

BZOJ 1823 JSOI2010 滿漢全席

題目在這裡呀!真不知道這道題說了這麼多有什麼用。就是每種菜有m和h兩種,然後只能取其中乙個,然後有m條限制,表示取了前乙個就不能取後乙個了,然後求可不可行?看懂題意就是很裸的2 sat了 雖然我題意說的一點都不清楚 suplex include include include include inc...