POJ-1325-Machine Schedule
来源:互联网 发布:mac terminal字体 编辑:程序博客网 时间:2024/04/28 06:16
第一次做二分图匹配的题~这个题也就是说求最小点覆盖,也就是找最大的二分图匹配~
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<vector>using namespace std;const int maxn=1001;vector<int> e[maxn];int n,m,k;int mk[101];bool vis[101];bool DFS(int u){ for(int i=0;i<e[u].size();i++) {int v=e[u][i];if(!vis[v]){ vis[v]=1; if(mk[v]==-1||DFS(mk[v])) {mk[v]=u;return 1; }} } return 0;}int main(){ while(scanf("%d",&n)&&n) {scanf("%d%d",&m,&k);for(int i=0;i<=n;i++) e[i].clear();for(int i=0;i<k;i++){ int ita,itb,itc; scanf("%d%d%d",&ita,&itb,&itc); if(itb*itc==0)continue; e[itb].push_back(itc);}memset(mk,-1,sizeof(mk));int ans=0;for(int i=1;i<=n;i++){ memset(vis,0,sizeof(vis)); if(DFS(i))ans++;}printf("%d\n",ans); } return 0;}
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- poj 1325 Machine Schedule
- Poj 1325 Machine Schedule
- POJ 1325-Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ-1325-Machine Schedule
- poj 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- POJ 1325 Machine Schedule
- poj 1325 Machine Schedule
- poj 1325 Machine Schedule
- POJ 1325 Machine Schedule
- 90岁病危老股民的真心话
- 线性回归与分类, 解决与区别
- CF 178(div 2)B(greedy + 枚举)
- "this class is not key value coding-compliant for the key ..."问题的解决(转)
- 勿以自己的经历来审视他人
- POJ-1325-Machine Schedule
- Stm32 DMA
- 低吸是大傻,买点不是最低那一天,而是发力那一刻
- MyEclipse连接MySQL的方法
- 写代码,反转一个单链表,分别以迭代和递归的形式来实现
- hdu2444 二分匹配 The Accomodation of Students
- 知道与做到之间的距离
- [Python] 使用Django开发Web框架
- linux-3.4.2 s5pv210 Goodix-TS 移植