bzoj1191,懒得复制,戳我戳我

Solution:

  • 二分图最大匹配板子题

Attention:

  • 注意题干中的一句话

只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。

Code:

//It is coded by Ning_Mew on 5.12
#include<bits/stdc++.h>
using namespace std; const int maxn=1007; int n,m,ans=0;
int be[maxn];
bool vis[maxn];
int head[maxn],cnt=0;
struct Edge{
int nxt,to;
}edge[maxn*2]; void add(int from,int to){
edge[++cnt].nxt=head[from];edge[cnt].to=to;head[from]=cnt;
} bool find(int u){
for(int i=head[u];i!=0;i=edge[i].nxt){
int v=edge[i].to;
if(!vis[v]){
vis[v]=true;
if(be[v]==-1||find(be[v])){
be[v]=u;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);
add(i,x);add(i,y);
}
memset(be,-1,sizeof(be));
for(int i=1;i<=m;i++){
memset(vis,false,sizeof(vis));
if(find(i))ans++;
else break;
}
printf("%d\n",ans);
return 0;
}

最新文章

  1. 简单的HttpClient使用
  2. 使用wcf服务捕捉到“POST http://yourIP/WCFService.svc 405 (Method Not Allowed) ”错误!
  3. haproxy+keepalived实现高可用负载均衡
  4. 【bzoj2823】 AHOI2012—信号塔
  5. iOS 端的第三方语音识别库
  6. 1020: [SHOI2008]安全的航线flight - BZOJ
  7. mysql left( right ) join 使用on 与where的差异
  8. Orchard 源码探索(Log)
  9. Eclipse使用技巧总结(三)
  10. The POM for ... is missing, no dependency information available
  11. cocos2d-x 读写 xml 文件
  12. pycharm远程同步服务器代码,并设置权限
  13. fusion使用——程序集绑定冲突工具
  14. spring Resource(转)
  15. 算法相关——Java排序算法之希尔排序(五)
  16. Android四大组件应用系列——使用BroadcastReceiver和Service实现倒计时
  17. MySQL 之 单表查询
  18. django的FBV和CBV的装饰器例子
  19. kindle电子书下载搜索
  20. 学会如何使用Github进行托管代码和用markdown撰写心得

热门文章

  1. 网络运营商名称显示&amp;amp;SIM名称显示
  2. 树上三角形 BZOJ3251
  3. 【LeetCode9】Palindrome Number★
  4. 3、class文件加载过程
  5. Hadoop日记Day16---命令行运行MapReduce程序
  6. helloworld讲解cocos2d-x的编程思路与要点
  7. java maven项目迁移时缺失jar包 或者 maven jar包缺失时的解决方案
  8. Jq_javascript跨域问题
  9. jinkens 构建java及vue 项目
  10. Notepad++常用插件