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
BZOJ2001
[
BZOJ2001
][Hnoi2010]City 城市建设(CDQ分治+并查集)
CDQ分治。和AHOI2013连通图差不多,但仿佛还要恶心……基本思想是CDQ分治往下递归时,不断地缩小图的规模。下面考虑怎样处理[l,r][l,r]范围内的操作。(1)先找出在[l,r][l,r]时,必须加入的边。具体地,先假设操作[l,r][l,r]涉及到的所有边的权值都为−∞−∞。然后跑一遍MST,这时候在MST上且[l,r][l,r]内的操作没有涉及到的边是必须加入的边。利用必须加入的边将
xyz32768
·
2020-08-20 22:29
BZOJ
UOJ
LOJ
bzoj2001
【HNOI2010】City 城市建设
2001:[Hnoi2010]City城市建设TimeLimit: 20Sec MemoryLimit: 162MBSubmit: 983 Solved: 473[Submit][Status][Discuss]DescriptionPS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁。Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费。Loui
AaronGZK
·
2016-05-17 23:00
最小生成树
bzoj
cdq分治
【HNOI2010】【
BZOJ2001
】City 城市建设2015.4.9编辑修改
DescriptionPS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁。Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费。Louis希望建造最少的道路使得国内所有的城市连通。但是由于某些因素,城市之间修建道路需要的花费会随着时间而改变,Louis会不断得到某道路的修建代价改变的消息,他希望每得到一条消息后能立即知道使城市连通的最小花费总和,Lo
CreationAugust
·
2015-03-31 20:00
cdq分治
bzoj2001
: [Hnoi2010]City 城市建设 wikioi2332
两个关键的操作:Reduction(删除无用边):把待修改的边标为INF,做一遍MST,把做完后不在MST中的非INF边删去(因为这些边在原图的情况下肯定更不可能选进MST的边集,即无用边);Contraction(缩必须边):把待修改的边标为-INF,做一遍MST,在MST中的非-INF边为必须边(因为这些边在原图的情况下也一定会被选进MST),缩点。/*********************
WJSZMRX
·
2014-07-10 10:53
codevs(wikioi)
图论
bzoj
MST
上一页
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
其他