BZOJ 1191 超级英雄hero(二分图匹配,匈牙利算法)
来源:互联网 发布:淘宝店宝贝描述 编辑:程序博客网 时间:2024/04/25 22:14
题目链接:BZOJ 1191
这道题就是裸的二分图匹配,跑匈牙利算法即可。我用的邻接矩阵写的,这道题的话用临街链表写空间和时间都应该更可观。
#include<cstdio>#include<cstring>#include<iostream>using namespace std;int N,M,tot=0;int map[1001][1001],vis[1001],belong[1001];bool find(int x){for(int i=0;i<N;i++)if(map[x][i]&&!vis[i]){vis[i]=1;if(!belong[i]||find(belong[i])){belong[i]=x; return true;}}return false;}int main(){scanf("%d%d",&N,&M);for(int i=1;i<=M;i++){int x,y;scanf("%d%d",&x,&y);map[i][x]=1; map[i][y]=1;}for(int i=1;i<=M;i++){memset(vis,0,sizeof(vis));if(find(i))tot++;else break;}printf("%d",tot);return 0;}
0 0
- BZOJ 1191 超级英雄hero(二分图匹配,匈牙利算法)
- bzoj 1191 [HNOI]超级英雄Hero 二分图最大匹配(匈牙利算法)
- [BZOJ1191][HNOI2006][二分图匹配][匈牙利算法]超级英雄hero
- [BZOJ 1191][HNOI2006]超级英雄Hero(二分图匹配)
- BZOJ 1191 [HNOI2006]超级英雄Hero(二分图匹配)
- BZOJ 1191 超级英雄Hero【二分匹配】
- bzoj 1191: [HNOI2006]超级英雄Hero (匈牙利算法)
- BZOJ 1191 HNOI2006 超级英雄Hero 二分图最大匹配
- BZOJ 1191 [HNOI2006]超级英雄Hero 二分图最大匹配
- BZOJ 1191: [HNOI2006]超级英雄Hero 二分图匹配
- BZOJ 1191: [HNOI2006]超级英雄Hero 二分图匹配 题解
- BZOJ 1191 [HNOI2006]超级英雄Hero 二分图匹配
- BZOJ 1191 超级英雄Hero 二分图最大匹配(水)
- bzoj 1191超级英雄Hero|匈牙利算法|水题
- BZOJ[1191][HNOI2006]超级英雄Hero 匈牙利算法
- BZOJ 1191 HNOI 2006 超级英雄Hero 二分图最大匹配
- [BZOJ 1191][HNOI 2006]超级英雄Hero(二分图最大匹配)
- 【bzoj 1191】[HNOI2006]超级英雄Hero 裸的二分图匹配
- 自定义UIAlertView可以容纳多个按钮
- 架构师---名称介绍
- C/C++指针常量和常量指针
- Comet HTTP服务器推送框架之icomet
- Android控制自身应用设置实现多语言
- BZOJ 1191 超级英雄hero(二分图匹配,匈牙利算法)
- MySQL字符编码:如何从utf8升级到utf8mb4
- 关于远程调用实现的必要技术
- Java 加解密技术系列之 MD5
- Servlet3.0 服务端推技术实例
- android handler理解+使用方法
- iOS学习笔记(七)——UI基础UIButton
- Linux下停止tomcat
- C3P0连接池详解及配置