【BZOJ1191】[HNOI2006]超级英雄Hero【二分图匹配】
来源:互联网 发布:psp游戏数据已损坏 编辑:程序博客网 时间:2024/06/05 03:43
【题目链接】
无法匹配的时候break就好了。
/* Pigonometry */#include <cstdio>#include <algorithm>using namespace std;const int maxn = 1005;int n, m, head[maxn], cnt, from[maxn], vis[maxn], clo;struct _edge {int v, next;} g[maxn << 1];inline int iread() {int f = 1, x = 0; char ch = getchar();for(; ch < '0' || ch > '9'; ch = getchar()) f = ch == '-' ? -1 : 1;for(; ch >= '0' && ch <= '9'; ch = getchar()) x = x * 10 + ch - '0';return f * x;}inline void add(int u, int v) {g[cnt] = (_edge){v, head[u]};head[u] = cnt++;}inline bool hungary(int x) {for(int i = head[x]; ~i; i = g[i].next) if(vis[g[i].v] != clo) {vis[g[i].v] = clo;if(!from[g[i].v] || hungary(from[g[i].v])) {from[g[i].v] = x;return 1;}}return 0;}int main() {n = iread(); m = iread();for(int i = 1; i <= n; i++) head[i] = -1; cnt = 0;for(int i = 1; i <= m; i++) {int a = iread(), b = iread(); a++; b++;add(i, a);if(a ^ b) add(i, b);}int ans = 0;for(int i = 1; i <= m; i++) {clo++;if(hungary(i)) ans++;else break;}printf("%d\n", ans);return 0;}
0 0
- [BZOJ1191][HNOI2006][二分图匹配][匈牙利算法]超级英雄hero
- 【bzoj1191】 HNOI2006超级英雄Hero 二分图匹配
- 【BZOJ1191】[HNOI2006]超级英雄Hero【二分图匹配】
- 【bzoj1191】【HNOI2006】【超级英雄】【Hero】【二分图匹配】
- [HNOI2006][BZOJ1191][二分图匹配]超级英雄HERO
- [BZOJ1191][HNOI2006]超级英雄Hero(二分图匹配)
- BZOJ1191(HNOI2006)[超级英雄Hero]--二分图最大匹配
- bzoj1191: [HNOI2006]超级英雄Hero(二分图匹配)
- bzoj1191 [HNOI2006]超级英雄Hero(二分图最大匹配)
- bzoj1191: [HNOI2006]超级英雄Hero 裸二分匹配
- [bzoj1191][二分图匹配]超级英雄Hero
- bzoj1191 超级英雄Hero[二分图匹配]
- [Bzoj1191][HNOI2006]超级英雄Hero
- bzoj1191: [HNOI2006]超级英雄Hero
- [BZOJ1191][HNOI2006]超级英雄Hero
- 【HNOI2006】【BZOJ1191】超级英雄Hero
- bzoj1191[HNOI2006]超级英雄Hero
- BZOJ1191 [HNOI2006]超级英雄Hero
- 快速gcd vs 普通gcd
- vipca报错 CRS-1006,CRS-0215
- spring框架学习(四)自动装配
- RESTful API 设计指南
- 基于OpenSLL的RSA加密应用
- 【BZOJ1191】[HNOI2006]超级英雄Hero【二分图匹配】
- 前端JS,设计理念及开发数据模型双向绑定
- 【Spring MVC拦截器+logback日志+自定义注解】实现用户鉴权登陆和访问日志记录
- iOS开发-NSURLCache(缓存)
- 增加 cookie 安全性添加HttpOnly和secure属性
- fragment 重影问题,原来是布局id相同导致的
- Android根据文件名(String类型)去查找R文件中的对应id(int类型)
- ViewPager 简单分析
- CSS学习笔记(二)选择器