二分图学习 - hiho1121
来源:互联网 发布:excel统计不同数据个数 编辑:程序博客网 时间:2024/06/05 00:16
题目链接:http://hihocoder.com/problemset/problem/1121
题解:二分图染色,写了三遍才搞定
#include <cstdio>#include <vector>#include <cstring>using namespace std; vector< vector<int> > vi; const int size = 1e4+5;int cr[size];int n, m;int tra(int x) {for ( int i = 0; i < vi[x].size(); i ++ ) {int p = vi[x][i];if(cr[p] == 0) {cr[p] = -cr[x];if(tra(p) == false) return false;} else if(cr[p] == cr[x]) return false;}return true;}int main() {freopen("Gra.in","r",stdin);int tst;scanf("%d", &tst);while( tst -- ) {scanf("%d %d", &n, &m);vi.clear();vi.resize(n+1);memset(cr, 0, sizeof(cr));for ( int i = 0; i < m; i ++ ) {int x, y;scanf("%d %d", &x, &y);vi[x].push_back(y); vi[y].push_back(x);}int fg = 1;for ( int i = 1; i <= n; i ++ ) {if(cr[i] == 0) {cr[i] = 1;if(tra(i) == false) {fg = 0;break;}}}if( fg == 0 ) puts("Wrong");else puts("Correct");}return 0;}
1 0
- 二分图学习 - hiho1121
- 二分图学习笔记
- 二分图学习
- 二分图学习整理
- 二分图学习
- 二分图学习小结
- 二分图 学习笔记
- 学习一个二分图
- poj1469 二分图匹配学习
- 二分图匹配学习笔记
- 二分图匹配学习笔记
- 【学习记录】二分图染色
- 二分图匹配学习笔记
- 学习笔记----二分图的最大匹配
- 网络流&二分图学习总结
- 【补习时间】二分图相关学习笔记
- 学习笔记-二分图匹配(匈牙利算法)
- 二分图匹配及匈牙利算法学习
- redis-sourcecode 字符串之空间换时间
- 三十四、基于python的高效中文文本切词
- 白话hadoop yarn的调度过程以mapreduce程序为例
- openstack kilo安装记录
- 三十五、利用sonataadmin做样本标注
- 二分图学习 - hiho1121
- 三十六、对微信公众号文章做样本标注与特征提取
- 【mysql】去掉字段中数值中间的空格
- 三十七、利用支持向量机做文本分类
- 三十八、100行python代码实现机器学习自动分类
- Swift3.0学习实践-实现一个简单的数据持久化类(上)
- 检查异常和未检查异常不同之处
- 【剑指offer】面试题40-数组中只出现一次的数字
- 三十九、简单几步做到外链自动生成,从此妈妈再也不用担心我的SEO