博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1281(二分图最大匹配+枚举)
阅读量:6318 次
发布时间:2019-06-22

本文共 1493 字,大约阅读时间需要 4 分钟。

题意: 判断二分图最大匹配中的关键边,也就是去掉这些边就不能得到最大匹配了

由于题目给出的是100*100的图,枚举+匈牙利 复杂度为10^8,有些不保险, 比较稳的方法就是用HK,使复杂度变成10^7, 也可以进行一些小的优化来节省时间,不过这题数据还是比较水,赤裸裸的匈牙利0MS就过了

 

棋盘游戏

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 1488    Accepted Submission(s): 856

Problem Description
小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注意不能放车的地方不影响车的互相攻击。 
所以现在Gardon想让小希来解决一个更难的问题,在保证尽量多的“车”的前提下,棋盘里有些格子是可以避开的,也就是说,不在这些格子上放车,也可以保证尽量多的“车”被放下。但是某些格子若不放子,就无法保证放尽量多的“车”,这样的格子被称做重要点。Gardon想让小希算出有多少个这样的重要点,你能解决这个问题么?
 

 

Input
输入包含多组数据, 
第一行有三个数N、M、K(1<N,M<=100 1<K<=N*M),表示了棋盘的高、宽,以及可以放“车”的格子数目。接下来的K行描述了所有格子的信息:每行两个数X和Y,表示了这个格子在棋盘中的位置。
 

 

Output
对输入的每组数据,按照如下格式输出: 
Board T have C important blanks for L chessmen.
 

 

Sample Input
3 3 4 1 2 1 3 2 1 2 2 3 3 4 1 2 1 3 2 1 3 2
 

 

Sample Output
Board 1 have 0 important blanks for 2 chessmen. Board 2 have 3 important blanks for 3 chessmen.
 

 

Author
Gardon
 

 

Source
 

 

Recommend
lcy
 
#include 
#include
#include
using namespace std;#define N 110bool g[N][N];int pre[N],pre1[N];int n,m,k;int mark[N];int dfs(int s,int p[N]){ for(int i=1;i<=m;i++) { if(mark[i]==1||g[s][i]==0) continue; mark[i]=1; if( p[i]==-1 || dfs(p[i],p) ) { p[i]=s; return 1; } } return 0;}int main(){ int tt=1; while(scanf("%d%d%d",&n,&m,&k)!=EOF) { memset(g,0,sizeof(g)); for(int i=0;i

 

转载地址:http://qldaa.baihongyu.com/

你可能感兴趣的文章
新浪微博API生成短链接
查看>>
c++ ignore
查看>>
如何解读决策树和随机森林的内部工作机制?
查看>>
别的设计师都下班撸串去了,你却还在右击另存为?
查看>>
使用Selenium+POI实现Excel自动化批量查单词
查看>>
0510 - 不贴标签,勿论长短
查看>>
java 源码分析 ---Byte
查看>>
PHP实现get/post请求中的注意点
查看>>
go开发属于自己的日志库-文件日志库实现
查看>>
Spring+SpringMVC+Mybatis框架整合步骤
查看>>
JavaScript中的for in循环
查看>>
[译] 系统设计入门 | 掘金翻译计划
查看>>
阿里P7大牛细说架构——设计模式专栏
查看>>
手把手教你在本地构建 Nervos AppChain 全家桶
查看>>
聊聊对称/非对称加密在HTTPS中的应用
查看>>
「 iOS知识小集 」2018 · 第 35 期
查看>>
正确地使用加密与认证技术
查看>>
一只android短信控制马的简单分析
查看>>
代码审计之逻辑上传漏洞挖掘
查看>>
Mui picker 的 Bug
查看>>