BZOJ2079: [Poi2010]Guilds
来源:互联网 发布:Execl数据分析证书 编辑:程序博客网 时间:2024/06/05 06:16
题目大意:给一张无向图,要求你用黑白给点染色,且满足对于任意一个黑点,至少有一个白点和他相邻;对于任意一个白点,至少有一个黑点与他相邻,问能否成功
有这样一个结论,若此图中有一个点度数为0则不能成功,否则一定能成功。接下来是证明(好像很显然):
显然当有一个点度数为0时一定不能成功
对于其他情况,我们可以对于每个连通块分别考虑,这些连通块大小都大于1
然后我们在每个连通块内任选一个点染成黑色,然后用类似BFS的方式再把和他相邻的染成白色,再把下一层染成黑色...
这样就可以满足条件了
#include<iostream>#include<cstdio>using namespace std;int du[200010];int main(){int n,m;scanf("%d%d",&n,&m);int i,j,x,y;for(i=1;i<=m;i++){scanf("%d%d",&x,&y);if(x!=y) du[x]++,du[y]++;}for(i=1;i<=n;i++)if(!du[i]){puts("NIE");return 0;}puts("TAK");}
0 0
- BZOJ2079[Poi2010] Guilds
- BZOJ2079: [Poi2010]Guilds
- POI2010 BZOJ2079 Guilds
- 【bzoj2079】 [Poi2010]Guilds
- 2079: [Poi2010]Guilds
- 2079: [Poi2010]Guilds
- 【BZOJ】【P2079】【Poi2010】【Guilds】【水题】
- BZOJ 2079 [Poi2010]Guilds 图
- 2079: [Poi2010]Guilds 思路题
- bzoj 2079: [Poi2010]Guilds 乱搞
- 【BZOJ 2079】[Poi2010]Guilds 暴力
- BZOJ 2079 [Poi2010]Guilds 巧解
- BZOJ 2079 Poi2010 Guilds 并查集
- bzoj 2079 [Poi2010]Guilds(思路题)
- POI2010 Antisymmetry
- POI2010 Beads
- POI2010 Hamsters
- POI2010 Blocks
- MySQL大数据量快速分页实现
- js 加法运算问题
- cvsba编译配置
- android移动支付——微信支付
- hbase RowFilter如何根据rowkey查询以及实例实现代码
- BZOJ2079: [Poi2010]Guilds
- python+Tkinter+多线程 简单例子1
- WebViewClient各方法重写的作用
- 14 python异常处理,调试,单元测试以及文档测试
- 腾讯移动分析(MTA)助力微信小程序数据分析
- Wireless Throughput Testing Guide
- eclipse中访问不了tomcat首页server Locations变灰无法编辑
- Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.deployer.DefaultG
- HTTPS 证书申请及配置