[bzoj2079] [Poi2010]Guilds

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[bzoj2079] [Poi2010]Guilds相关的知识,希望对你有一定的参考价值。

  自己看不破跑去膜题解。。

  对于图。。我们直接扔掉多余的边,看成树。。然后奇数层的点和偶数层的点分别两个分会。。一定合法

  所以只要判一下是否有单独的点。(单身狗已哭瞎

技术分享
 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cstring>
 4 #include<algorithm>
 5 #define ll long long
 6 using namespace std;
 7 const int maxn=200233;
 8 int i,j,k,n,m;
 9 bool gg[maxn];
10  
11 int ra;char rx;
12 inline int read(){
13     rx=getchar(),ra=0;
14     while(rx<0||rx>9)rx=getchar();
15     while(rx>=0&&rx<=9)ra*=10,ra+=rx-48,rx=getchar();return ra;
16 }
17 int main(){
18     n=read(),m=read();
19     if(m<(n>>1)){puts("NIE");return 0;}
20     for(i=1;i<=m;i++){
21         j=read(),k=read();
22         if(j==k)continue;
23         if(!gg[j])n--,gg[j]=1;
24         if(!gg[k])n--,gg[k]=1;
25     }
26     puts(n?"NIE":"TAK");
27 }
View Code

 

以上是关于[bzoj2079] [Poi2010]Guilds的主要内容,如果未能解决你的问题,请参考以下文章

[bzoj2079] [Poi2010]Guilds

bzoj 2079: [Poi2010]Guilds——结论题

bzoj2079[Poi2010]Guilds 构造结论题

BZOJ 2095: [Poi2010]Bridges

BZOJ 2095 Poi2010 Bridges

BZOJ 2086: [Poi2010]Blocks