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
HNOI2006
【bzoj1191】
HNOI2006
超级英雄Hero 二分图匹配
开始学习二分图匹配,基本概念不多说了,一般代码是很短的,主要是建图,然后匈牙利算法的基本思想就是找增广路,然后把这条增广路上的边全都翻转,这样一定比以前优,因为增广路一定是奇数的,然后未匹配的边比匹配的边多一条,所以算法是对的。这道题照着黄学长的代码学习了一下,如果第i个不能匹配的话就找不到增广路了,因为增广路总是能让匹配变大,如果找到了增广路,翻转一下,就能从原本只匹配i-1条边,变成现在匹配i
u012288458
·
2015-08-17 15:00
BZOJ1192[
HNOI2006
]鬼谷子的钱袋
题目描述鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安排得很满,他他已经买好了去邯郸的长途马车标,不巧的是出发时间是在拍卖会快要结束的时候。于是,他决定事先做好准备,将自己的金币数好并用一个个的小钱袋装好,以便在
mrazer1234
·
2015-08-10 14:21
刷题
BZOJ 1194
HNOI2006
潘多拉的盒子 BFS+Tarjan+拓扑序DP
题目大意:给定一些自动机,如果某个自动机A能产生的所有串都能在自动机B中产生,则称B是A的一个升级,求最长链这题TM有毒数据范围50,暴力枚举每一对点之间的关系,然后Tarjan缩点求最长链就行了现在对于一对自动机A和B,我想知道A能产生的所有串是否都能在B中产生,那么BFS就可以了我们用一个二元组(x,y)表示走了某个串后A走到了节点x,B走到了节点y,那么如果x是输出节点而y不是,则不满足条件
PoPoQQQ
·
2015-04-27 18:00
拓扑排序
Tarjan
bfs
bzoj
BZOJ1194
【BZOJ 1193】 [
HNOI2006
]马步距离
1193:[
HNOI2006
]马步距离TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 919 Solved: 419[Submit][Status]DescriptionInput
Regina8023
·
2015-02-27 06:00
贪心
OI
打表
bzoj
【BZOJ 1197】 [
HNOI2006
]花仙子的魔法
1197:[
HNOI2006
]花仙子的魔法TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 771 Solved: 448[Submit][Status]DescriptionInput
Regina8023
·
2015-02-25 10:00
dp
OI
bzoj
【BZOJ 1196】 [
HNOI2006
]公路修建问题
1196:[
HNOI2006
]公路修建问题TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1221 Solved: 661[Submit][Status]DescriptionOIisland
Regina8023
·
2015-02-01 10:00
二分
OI
bzoj
BZOJ 1197
HNOI2006
花仙子的魔法 递推
题目大意:求n维空间下的m个球最多可以将空间分为多少个区域VFK的题解: http://vfleaking.blog.163.com/blog/static/174807634201321193348312/自己看吧。。。。我还在纠结零维空间内放入一个零维的球之后空间到底会被分成几份。。。。。#include #include #include #include usingnamespacestd
PoPoQQQ
·
2015-01-08 18:00
递推
bzoj
BZOJ1197
BZOJ 1196
HNOI2006
公路修建问题 二分答案+Kruskal
题目大意:给定一个无向图,一条边可以被建为一级公路或二级公路,要求一级公路的数量不小于k条,求最小生成树最小生成树保证的是最大边最小直接对边排序,然后二分答案,每次用Kruskal验证先连一级边看能不能连出k条,再连剩余的边看看能不能得到最小生成树#include #include #include #include #defineM10100 usingnamespacestd; structe
PoPoQQQ
·
2014-11-23 11:00
kruskal
bzoj
二分答案
BZOJ1196
BZOJ 1191
HNOI2006
超级英雄Hero 二分图最大匹配
题目大意:给定n个锦囊和m个问题,每个问题可以使用给定的两个锦囊之一,必须连续答题,求最多答上多少题二分图最大匹配,每出现一个问题就向给定的两个锦囊连边,然后匈牙利算法寻找增广路,如果找不到就break我这SB居然一开始在两个锦囊之间练了条边,然后二分答案……伤不起啊……#include #include #include #include #defineM1010 usingnamespaces
PoPoQQQ
·
2014-11-04 15:00
二分图最大匹配
匈牙利算法
bzoj
BZOJ1191
【BZOJ】【P1197】【
HNOI2006
】【花仙子的魔法】【题解】【DP】【庆祝月考结束】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1197欢庆月考结束估计跪烂了此题太神,请自行百度题解Code:#include usingnamespacestd; typedeflonglongLL; LLf[16][101]; intn,m; intmain(){ cin>>m>>n; for(inti=1;i<=m;i++)f[0][
u012732945
·
2014-10-08 19:00
bzoj
【BZOJ】【P1193】【
HNOI2006
】【马步距离】【题解】【A*】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1193其实这个A*本质上还是远的时候贪心,近的时候bfs,估价函数是当前步数*3+曼哈短距离,每次跳的倍数与当前距离有关,一开始写完拿数据一测90,第6个点死活过不去,然后就是喜闻乐见的对着数据调参数Code:#include usingnamespacestd; structpos{ int
u012732945
·
2014-09-17 17:00
bzoj
BZOJ1196
1196:[
HNOI2006
]公路修建问题TimeLimit:10SecMemoryLimit:162MBSubmit:1069Solved:563[Submit][Status]DescriptionOIisland
cymxyym
·
2014-07-03 20:50
BZOJ
BZOJ1192
1192:[
HNOI2006
]鬼谷子的钱袋TimeLimit:10SecMemoryLimit:162MBSubmit:1607Solved:1175[Submit][Status]Description
cymxyym
·
2014-06-12 07:31
BZOJ
HNOI2006
(BZOJ1191~1197)题解
06年的题目还是比较简单的……为防止查一道题时其他题被剧透而将题解部分调成白色了……Day1超级英雄将题目和锦囊分别视为二分图中两部分的点,一个题目向能用的锦囊连边,一边加边一边匹配当前题目,直到不能匹配的位置就是答案。由于每题只连出两条边,所以单次匹配可以优化到O(1)。不过裸的匈牙利也能过。鬼谷子的钱袋答案即log(n)取上整。马步距离这题其实有规律。如果对棋盘进行黑白染色,显然走奇数步只能走
huzecong
·
2013-01-09 21:00
hnoi
hnoi
bzoj
上一页
1
2
3
下一页
按字母分类:
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
其他