【bzoj1854 Scoi2010】游戏(二分图匹配)
来源:互联网 发布:java多分支语句有哪些 编辑:程序博客网 时间:2024/06/05 20:34
题目:
我是超链接
题解:
二分图匹配裸题
因为每种装备用一次,就把这两个装备连在上面做匹配呗
代码:
#include <cstdio>#include <iostream>using namespace std;const int N=1e6+5;int vis[N],belong[N],tot,point[N],nxt[N*4],v[N*4];void addline(int x,int y){++tot; nxt[tot]=point[x]; point[x]=tot; v[tot]=y;}bool find(int x,int k){for (int i=point[x];i;i=nxt[i]) if (vis[v[i]]!=k) { vis[v[i]]=k; if (!belong[v[i]] || find(belong[v[i]],k)) { belong[v[i]]=x; return true;} } return false;}int main(){int n,i,maxx=0;scanf("%d",&n);int x,y;for (i=1;i<=n;i++){scanf("%d%d",&x,&y);addline(x,i); addline(y,i);maxx=max(maxx,max(x,y));}for (i=1;i<=maxx;i++) if (!find(i,i)) { printf("%d",i-1); return 0; }printf("%d",maxx);}
阅读全文
1 0
- [BZOJ1854][Scoi2010]游戏(二分图匹配)
- 【bzoj1854 Scoi2010】游戏(二分图匹配)
- bzoj1854: [Scoi2010]游戏(二分图匹配)
- 【bzoj1854】 SCOI2010游戏 二分图匹配
- BZOJ1854 [Scoi2010]游戏(并查集/二分图匹配)
- [BZOJ1854][Scoi2010]游戏(二分图)
- bzoj1854 [Scoi2010]游戏 并查集/二分图最大匹配
- [bzoj1854][Scoi2010]游戏(并查集/二分图最大匹配)
- [bzoj1854][二分图匹配]游戏
- 二分图匹配——BZOJ1854/Luogu1640 [SCOI2010]连续攻击游戏
- 【BZOJ1854】【codevs3358】游戏,二分图最大匹配
- 【二分图匹配】【SCOI2010】游戏
- bzoj1854(二分图匹配)
- bzoj1854 [Scoi2010]游戏(并查集)
- bzoj1854 [Scoi2010]游戏
- bzoj1854[Scoi2010]游戏
- bzoj1854[Scoi2010]游戏
- BZOJ1854 [Scoi2010]游戏
- Entity Framework的启动速度优化
- mysql中出现中文乱码的解决
- RabbitMQ 二 ubuntu安装
- windows下C++访问pgsql
- flex布局
- 【bzoj1854 Scoi2010】游戏(二分图匹配)
- 基于Unity3D的并行渲染模型的开发教程(三):Network View
- Hadoop 复习与实践(2)hadoop 生态快速上手
- 白话解释 对称加密算法 VS 非对称加密算法
- 存储器容量计算及相关概念
- kafka基本命令使用
- php设计模式之抽象工厂
- Web 解决浏览器缓存js,css等静态文件的方法
- Java语言之面向对象