E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1433
bzoj1433
[ZJOI2009]假期的宿舍
DescriptionInputOutputSampleInput13110010011100100SampleOutputˆˆHINT对于30%的数据满足1≤n≤12。对于100%的数据满足1≤n≤50,1≤T≤20。网络流每个学生拆点原点向每个在校的连边(就是有床的)汇点向每个需要床的连边(就是不在校的或者在校且没有回家的)如果i、j认识,互相连边然后dinic。没了要注意i可以睡自己的床#i
weixin_30656145
·
2020-09-14 20:49
【
bzoj1433
】【zjoi2009】【假期的宿舍】【匈牙利算法】
DescriptionInputOutputSampleInput13110010011100100SampleOutputˆˆ题解:预处理出哪些人可以睡哪些床。然后直接跑最大匹配即可。代码:#include#include#include#defineN310usingnamespacestd;intmap[N][N],bl[N],n,t,temp,x;boolf[N],g[N],p[N];bo
sunshinezff
·
2020-09-14 20:35
二分图匹配
bzoj1433
[ZJOI2009]假期的宿舍(最大流)
1433:[ZJOI2009]假期的宿舍TimeLimit:10SecMemoryLimit:162MBSubmit:1717Solved:754[Submit][Status][Discuss]DescriptionInputOutputSampleInput13110010011100100SampleOutputˆˆHINT对于30%的数据满足1≤n≤12。对于100%的数据满足1≤n≤50
hahalidaxin
·
2020-09-14 19:06
bzoj1433
[ZJOI2009]假期的宿舍(最大流/二分图最大匹配)
S向所有需要床的人建边,所有床向T建边,i认识j,i向j的床建边,每个人向自己的床建边,跑dinic,看是否所有需要床的人都有床了。为什么要把人和床分开建呢?因为a认识b,b认识c,a不认识c的话,a并不能睡在c的床上。如果只建一个人,就会出现问题。#includeusingnamespacestd;#definelllonglong#defineN150#defineinf0x3f3f3f3fi
Icefox_zhx
·
2020-09-14 18:02
bzoj
-----网络流-------
最大流
bzoj 1433 //1433:[ZJOI2009]假期的宿舍
bzoj1433
//1433:[ZJOI2009]假期的宿舍//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-18 00:38
跟着大佬学算法
【
BZOJ1433
】[ZJOI2009] 假期的宿舍(二分图匹配入门)
点此看题面**大致题意:**有nnn个学生,其中一部分是在校学生,一部分不是,而在校学生中一部分回家,一部分不回家,并且我们用一个01矩阵表示学生之间相互认识关系。已知每个学生只能睡自己认识的人的床(当然,他也可以睡自己的床),问是否有一个方案使得所有学生都有床睡。建图这道题是一道图论题。对于这种图论题,我们首先要考虑的便是建图。不难想到,我们可以将每个人与其能睡的床连一条边,即:对于一个在校且不
chenxiaoran666
·
2018-08-30 07:54
BZOJ
匈牙利算法
[
bzoj1433
][ZJOI2009]假期的宿舍(最大流)
题目传送门题解这个题想了很久。如何建图?1.有床的向汇点连边2.源点向需要床的连边,边权都为13.跑最大流判断maxflow是否和需要住宿的人tot相等即可代码倒很简单,关键在于怎么想到的。(待更新)相当于是一个需要床的和有床的一个匹配还是自行参悟吧代码#include#include#include#include#includeusingnamespacestd;constintmaxn=10
A_Comme_Amour
·
2018-03-14 13:02
网络流
[
BZOJ1433
][ZJOI2009]假期的宿舍 二分图匹配
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1433首先留在学校的学生向自己的床连边。要住在学校里的人向认识的学生的床连边。跑二分图匹配,看匹配的数量是否等于住在学校的人数。1#include2#include3#include4usingnamespacestd;5intinlinereadint(){6intNum;charch;7
halfrot
·
2017-11-03 21:00
[
BZOJ1433
][ZJOI2009]假期的宿舍(最大流)
题目描述传送门题解住的人是所有不回家的人和所有来看望的人xi,有的宿舍是所有本校的学生yi。s->xi,1yi->t,1对于ij认识,xi->yi,1即最大匹配。代码#include#include#include#includeusingnamespacestd;constintmax_n=55;constintmax_N=max_n*2+2;constintmax_m=max_N*max_N;
Clove_unique
·
2016-05-10 08:27
题解
省选
网络流
[
BZOJ1433
][ZJOI2009]假期的宿舍(最大流)
题目描述传送门题解住的人是所有不回家的人和所有来看望的人xi,有的宿舍是所有本校的学生yi。s->xi,1yi->t,1对于ij认识,xi->yi,1即最大匹配。代码#include #include #include #include usingnamespacestd; constintmax_n=55; constintmax_N=max_n*2+2; constintmax_m=max_
Clove_unique
·
2016-05-10 08:00
网络流
bzoj
ZJOI
BZOJ 1433: [ZJOI2009]假期的宿舍
BZOJ1433
:[ZJOI2009]假期的宿舍标签(空格分隔):OI-BZOJOI-二分图匹配TimeLimit:10SecMemoryLimit:162MBDescriptionInputOutputSampleInput13110010011100100SampleOutputˆ_ˆHINT
wuyuhan
·
2016-03-04 17:00
【
bzoj1433
】[ZJOI2009]假期的宿舍 二分图匹配
总之,按照要求连边就对了。裸的最大匹配。#include #include #include #include #include #include #definemaxn110 usingnamespacestd; inta[maxn][maxn],lk[maxn]; intb[maxn],c[maxn]; boolvis[maxn]; intn,m,cnt,ans,T; boolfind(
u012288458
·
2016-02-16 11:00
BZOJ1433
: [ZJOI2009]假期的宿舍
DescriptionInputOutputSampleInput13110010011100100SampleOutput^_^HINT对于30%的数据满足1≤n≤12。对于100%的数据满足1≤n≤50,1≤T≤20。Source裸的二分图,左半部分为需要床的人,右半部分为所有的床,直接跑匈牙利算法即可。#include#include#includeusingnamespacestd;#de
mrazer1234
·
2016-01-03 16:19
刷题
BZOJ1433
[ZJOI2009]假期的宿舍
题意:自行脑补思路:网络流,建模显然,若满流则可以代码:#include #include #include #include #include #include usingnamespacestd; #defineINF0x3f3f3f3f queueq; structSolver{ inthead[200],next[6010],end[6010],flow[6010],ind; intg
wyfcyx_forever
·
2014-10-17 10:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他