博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2444 The Accomodation of Students
阅读量:7285 次
发布时间:2019-06-30

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

首先是要构造二分图,然后二分图的最大匹配。

还有没完全证明过我的方法的正确性,但是AC了.....

#include
#include
#include
#include
#include
#include
using namespace std;const int INF=0x7FFFFFFF;const int maxn=200*200+10;const int Maxn=200+10;int N,M;int U[maxn],V[maxn];int F[Maxn];vector
G[Maxn];int St;int dis[Maxn],flag[Maxn];queue
Q;int Belong[Maxn];int nx,ny;int g[Maxn][Maxn];int cx[Maxn],cy[Maxn];int mk[Maxn];void init(){ for(int i=0; i<=N; i++) G[i].clear(); memset(F,0,sizeof F); memset(Belong,0,sizeof Belong); for(int i=0; i<=N; i++) dis[i]=INF; nx=N,ny=N; memset(g,0,sizeof(g));}void SPFA(){ while(!Q.empty()) Q.pop(); memset(flag,0,sizeof flag); flag[St]=1; dis[St]=0; Q.push(St); while(!Q.empty()) { int h=Q.front(); Q.pop(); flag[h]=0; for(int i=0; i

 

转载于:https://www.cnblogs.com/zufezzt/p/4784590.html

你可能感兴趣的文章
Glusterfs初体验
查看>>
Centos搭建SVN服务器三步曲
查看>>
NC-ERP IUFO系统管理要点
查看>>
linux下将文件设置为swap
查看>>
jquery filter()方法
查看>>
make和makefile
查看>>
eclipse git 强制覆盖本地文件
查看>>
elasticsearch查询关键字slop
查看>>
[Unity3d]Player Settings导出设置
查看>>
Python成长之路第一篇(2)-初识列表和元组
查看>>
Docker EE/Docker CE简介与版本规划
查看>>
python 读取excel中的数据
查看>>
(转)java.util.zip.ZipException
查看>>
CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
查看>>
ubuntu 64 装db2 v9.7 server
查看>>
顶级操作系统会议——2009年SOSP会议概况介绍
查看>>
display:table-cell实现两栏自适应布局
查看>>
mysql 读写分离mysql-proxy 代理
查看>>
httpd+tomcat(3) -- mod_jk
查看>>
MySQL:卸载、安装MySQL8.***
查看>>