bzoj1191[HNOI2006] 超级英雄Hero
题目链接:bzoj1191
题目大意:
总共有m道题,选手有n种不同的“锦囊妙计”。主持人规定,每道题都可以从两种“锦囊妙计”中选择一种,而每种“锦囊妙计”只能用一次。选手只有答对了题才能接着答题,否则直接被淘汰。问最多通过的题数。
题解:
匈牙利求二分图最大匹配
构图:题当公牛,锦囊当母牛。每道题都连上它能用的锦囊就好了
要看题啊看清题啊。没看清题就交WA了两次qwq
//如果我在GDKOI前做了这题,我可能就不会把day2T2想成单纯的贪心了TAT出来发现个个都会构图???
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
using namespace std;
#define maxn 1500int bf[maxn],n,m;
bool ask[maxn],ed[maxn][maxn];
bool ffindmn(int x)
{for (int i=0;i<n;i++)if (ed[x][i] && !ask[i]) {ask[i]=true;if (bf[i]==-1 || ffindmn(bf[i])){bf[i]=x;return true;}}return false;
}
int main()
{//freopen("a.in","r",stdin);//freopen("a.out","w",stdout);int i,x,y,ans;ans=0;scanf("%d%d",&n,&m);memset(ed,0,sizeof(ed));for (i=1;i<=m;i++){scanf("%d%d",&x,&y);ed[i][x]=ed[i][y]=true;}memset(bf,-1,sizeof(bf));for (i=1;i<=m;i++){memset(ask,false,sizeof(ask));if (ffindmn(i)) ans++;else break;}printf("%d\n",ans);return 0;
}
bzoj1191[HNOI2006] 超级英雄Hero相关推荐
- BZOJ1191: [HNOI2006]超级英雄Hero(二分图匹配)
Time Limit: 10 Sec Memory Limit: 162 MB Submit: 5860 Solved: 2617 [Submit][Status][Discuss] Descri ...
- [bzoj1191][HNOI2006]超级英雄Hero
题意:有n个锦囊妙计,m道题.先从第1道题做起,每道题都有两个妙计可以解决,解决之后才能进入下一题,每个妙计只能用一次,求最多能解决多少题 题解:二分答案+网络流check #include<c ...
- bzoj1191 [HNOI2006]超级英雄Hero
Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确回 ...
- bzoj1191: [HNOI2006]超级英雄Hero
裸匈牙利.我已经15题1A了(捂脸) #include<cstdio> #include<iostream> #include<cstring> #include& ...
- bzoj1191[HNOI2006]超级英雄Hero
裸的二分图匹配,毕竟是t1,但是主要是有一句题目一旦没办法匹配了就要break,没看到闯关制的我调了好久 #include<iostream> #include<cstdio> ...
- bzoj 1191: [HNOI2006]超级英雄Hero
1191: [HNOI2006]超级英雄Hero Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4590 Solved: 2106 [Submit ...
- BZOJ 1191: [HNOI2006]超级英雄Hero 二分图匹配
1191: [HNOI2006]超级英雄Hero Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4430 Solved: 2036 [Submit ...
- 【bzoj1191】 HNOI2006—超级英雄Hero
http://www.lydsy.com/JudgeOnline/problem.php?id=1191 (题目链接) 题意:有m个问题,n个锦囊妙计,每个锦囊妙计可以解决一个问题,每个问题有两个锦囊 ...
- bzoj 1191 [HNOI2006]超级英雄Hero
Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的 多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确 ...
最新文章
- 微信小程序点餐+SpringBoot(包括后台)
- 数字营销迎来黄金期 TalkingData推出“营销云”平台
- linuxmessage日志消失_某工的centos7 启动了rsyslog之后,日志/var/log/messages等都不产生日志了,都是空的。求大神解决!...
- IDEA快速生成构造器(构造函数)
- 【电路原理】学习笔记(0):电路与电路模型
- 【Calcite】SQL 形式化语言——关系代数
- [JNI] 开发基础(7)结构体
- python提取全部个股数据_Python 股票历史数据的获取
- java 504错误怎么解决_前端报504错误如何定位
- 末日的传说 洛谷p1338
- KaLi Linux 2019.2安装netspeed
- 基于`IRIS`,动态解析`HL7`消息
- 数据库面试题——索引(一)
- 选择代码覆盖工具的 10 个标准
- Python之进程 3 - 进程池和multiprocess.Poll
- 【计算机网络】DNS域名解析
- 对struct cred新理解
- runtime-compiler和runtime-only的区别
- 技术资料收藏:Windows系统文件中文详解
- 剑指offer 青蛙跳楼梯