二分图模板
来源:互联网 发布:网络创业优势 编辑:程序博客网 时间:2024/06/01 10:45
#include <stdio.h>#include <string.h>int g[510][510];int linker[510];int used[510];int n,k,cnt;int DFS( int u ){ int v; for( v = 1; v <= n; v++ ) { if( g[u][v] && !used[v] ) { used[v] = 1; if( linker[v] == -1 ||DFS(linker[v]) ) { linker[v] = u; return 1; } } } return 0;}int main(){ int x,y; while( ~scanf("%d %d",&n,&k) ) { memset(g,0,sizeof(g)); for( int i = 0; i < k; i++ ) { scanf("%d %d",&x,&y); g[x][y] = 1; } memset(linker,-1,sizeof(linker)); for( int i = 1; i <= n; i++ ) { memset(used,0,sizeof(used)); if( DFS(i) ) cnt++; } printf("%d\n",cnt); } return 0;}
0 0
- 二分图模板
- 二分图匹配模板
- 图--二分匹配模板
- 【二分图匹配模板】
- 二分图匹配模板
- 二分图【模板】
- 二分图【模板】
- 二分图匹配模板
- 二分图染色模板
- 二分图匹配模板
- 二分图模板
- 二分图模板
- 二分图染色模板
- 【模板】二分图染色
- 二分图匹配模板
- 二分图匹配 模板
- 二分图模板
- 二分图匹配模板
- sublime +react+es6开发环境
- 简单左拉菜单栏-css+js
- 建造者模式/生成器模式
- C++引用折叠 —— 摘自维基百科
- 九大基础排序总结与对比
- 二分图模板
- Java虚拟机入门(2)------类加载机制(上)
- 在AndroidStudio中使用Kotlin
- LeetCode OJ-141. Linked List Cycle(链表找环)
- 自学java(6)继承类,超类和子类
- Emacs 下安装 python-mode.el
- 窝里割草,我不想说了
- 不用安装客户端访问ORACLE
- android 布局别名的应用