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
BZOJ3569
【
bzoj3569
】DZY Loves Chinese II 线性基+树上小技巧
首先找到一棵dfs树,注意是dfs树,因为dfs树没有横叉边,所以好处理给每条非树边定一个随机权值,树边的权值就是所有覆盖这条树边的边的权值的异或和覆盖这条树边,即有一条边的两端分别位于这棵树去掉这条树边所形成的两个联通块中如果这个集合是线性无关的,则最终的图是连通的,否则是不连通的于是使用线性基来判断是否是线性无关即可如何处理一条树边的权值?因为dfs树只有返祖边,所以对于每条非树边,把两个端点
u012288458
·
2016-05-11 22:00
BZOJ3569
: DZY Loves Chinese II
这回是真·强制在线了,首先这道题就是AHOI2013连通图的加强版,那道题k最大只有4 那道题的做法是: 取一个生成树,对每条非树边取一个随机权值, 对每条树边设为“覆盖它的所有非树边”的权值的xor, 对于每次询问,只要某个子集的所有边xor值是0,那么就不连通,否则连通。 通过$O(2^k)$枚举每一个子集来判断,复杂度为$O(q2^k)$ 这道题也是一样的方法,但是
·
2015-10-31 16:46
chinese
上一页
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
其他