题目链接:https://www.luogu.org/problemnew/show/P2319

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 2001;
int vis[maxn], a[maxn][maxn], link[maxn], linkk[maxn];
int n, m, u, v, ans;
bool dfs(int x)
{for(int i = 1; i <= n; i++)if(a[x][i]&&!vis[i]){vis[i] = 1;if(!link[i]||dfs(link[i])){link[i] = x; linkk[x] = i;//link意义不变 linkk因为题目要求按原问题顺序输出,所以再单独记录 return 1;}}return 0;
}
int main(){scanf("%d%d",&n,&m);for(int i = 1; i <= m; i++){scanf("%d%d",&u,&v);a[i][u+1] = 1;a[i][v+1] = 1;}for(int i = 1; i <= m; i++){memset(vis,0,sizeof(vis));if(dfs(i)) ans++;else break;}printf("%d\n",ans);for(int i = 1; i <= m; i++){ if(linkk[i]!=0)printf("%d\n",linkk[i]-1);}return 0;
}

转载于:https://www.cnblogs.com/MisakaAzusa/p/9184659.html

【luogu P2319 [HNOI2006]超级英雄】 题解相关推荐

  1. Luogu P2319 [HNOI2006]超级英雄

    思路:二分图匹配: 提交:1次: 题解:如思路: 但是需要多记一个$ans[u]$代表匹配的答案. #include<cstdio> #include<iostream> #i ...

  2. bzoj 1191: [HNOI2006]超级英雄Hero

    1191: [HNOI2006]超级英雄Hero Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4590  Solved: 2106 [Submit ...

  3. BZOJ 1191: [HNOI2006]超级英雄Hero 二分图匹配

    1191: [HNOI2006]超级英雄Hero Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4430  Solved: 2036 [Submit ...

  4. [luogu2319 HNOI2006] 超级英雄 (匈牙利算法)

    [luogu2319 HNOI2006] 超级英雄 (匈牙利算法) 传送门 Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题 ...

  5. 【luogu P5022 旅行】 题解

    题目连接:https://www.luogu.org/problemnew/show/P5022 \(NOIP2018 DAY2T1\) 考场上只写了60分,很容易想到当 m = n - 1 时的树的 ...

  6. Luogu P2708 硬币翻转 题解

    Luogu p2708题解 思路: 由于我们这个题目的长度不知道,所以我们不能一次性输入所有的硬币的状态,也许会爆数组(Ps:我没试过我不是知道).所以我们为了保险采取用getchar()一个一个读入 ...

  7. 【luogu P2169 正则表达式】 题解

    题目链接:https://www.luogu.org/problemnew/show/P2169 tarjan缩点 + SPFA 缩完点之后加边注意别写错. 也可以不用建两个图,可以在一张图上判断是否 ...

  8. bzoj 1191 [HNOI2006]超级英雄Hero

    Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的 多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确 ...

  9. BZOJ1191: [HNOI2006]超级英雄Hero(二分图匹配)

    Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 5860  Solved: 2617 [Submit][Status][Discuss] Descri ...

  10. [bzoj1191][HNOI2006]超级英雄Hero

    题意:有n个锦囊妙计,m道题.先从第1道题做起,每道题都有两个妙计可以解决,解决之后才能进入下一题,每个妙计只能用一次,求最多能解决多少题 题解:二分答案+网络流check #include<c ...

最新文章

  1. c 多语言切换dll,【图片】老C教学之——给你的程序添加多语言支持【dll】【vb吧】_百度贴吧...
  2. 计算机操作业务知识题库,《计算机操作基础知识题库》.doc
  3. 用JS解决多行溢出文本的省略问题
  4. 命中率_数据说话!詹姆斯的“皇家射手团”命中率为近十年最低
  5. 【每日SQL打卡】​​​​​​​​​​​DAY 2 丨组合两个表【难度简单】
  6. Go WebSocket开发与测试实践【gorilla/websocket】
  7. iOS 对付内存泄漏,来说说我的调试方法
  8. 1.简述计算机硬盘如何保养,电脑硬盘的保养知识
  9. 易语言对接验证码短信接口DEMO示例
  10. office使用latex公式
  11. ASP.NET 入门基础--搭建网站开发环境
  12. 怎么用计算机直接截图,电脑怎么截图?使用电脑截图的多种方法
  13. 计算机基础考试试题(扩招考试),大学计算机科学基础探析论文
  14. MLY -- 5.your development and test sets
  15. CF514B Han Solo and Lazer Gun
  16. Accumulation
  17. C#自恋数字黑洞—水仙花数、玫瑰花数、五角星数
  18. 腾讯蔡晨:十年沉淀,腾讯iOA为企业安全保驾护航 1
  19. Config语言与Config.in文件
  20. 每天学习一点点python--2(运算符一)

热门文章

  1. [Flash开发笔记] List控件--删除指定label或data的项
  2. gateway nacos注册服务_第二篇 Spring Cloud Alibaba实战(一)Nacos服务注册与发现
  3. oracle 手动链库,Oracle 数据库干数据库链(Database links)的两个例子
  4. php 当前文件的文件夹大小,PHP获取文件夹大小函数用法实例
  5. [渝粤教育] 云南大学 中国文化英语桥 参考 资料
  6. 【NIPS 2018】循环World模型促进策略演变
  7. 人脸识别 Face Recognition安装使用
  8. 一个计算机高手的成长zz
  9. day13-面向对象
  10. Largest Submatrix SPOJ - MINSUB (单调栈)