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
BZOJ3991
【
BZOJ3991
】 寻宝游戏
TimeLimit:1000msMemoryLimit:128MBDescription小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止。小B希望评测一
weixin_30895603
·
2020-08-09 00:08
[
BZOJ3991
][SDOI2015]寻宝游戏(dfs序+lca+set)
题目描述传送门题解答案其实就是将所有的点按照dfs序排序然后相邻求lca以及长度加和奥还有第一个和最后一个求lca以及长度加和用set维护一下。。。代码#include#include#include#include#include#includeusingnamespacestd;#defineN200005#definesz17intn,m,dfs_clock;inttot,point[N],
Clove_unique
·
2017-03-12 21:34
题解
lca
省选
dfs序
stl
BZOJ3991
: [SDOI2015]寻宝游戏
嗯一直放在那里没有去学虚树现在要省选了才赶快拿出来看一道水题对这个有阴影呢是因为一直没调出来世界树。。。。然后发现貌似这道题的虚树还是蛮简单的?虚树上联通所选所有点所需长度=(DFS相邻点间距离+DFS首尾距离)/2然后根据DFS序为Key放入平衡树中即可注意一下longlong#include #include #include #include #include usingnamespaces
liutian429073576
·
2016-03-20 14:00
【
bzoj3991
】寻宝游戏
考虑关键点(有宝藏的点)及其lca构成的虚树,由于最后还需要回到原点,因此答案相当于虚树中所有边权的和的两倍。 考虑树的边权的两倍怎么求,实际上就是按dfs序排序之后第一个点和第二个点,第二个点和第三个点……最后一个点和第一个点的距离的和。那么用set维护dfs序,插入和删除的时候统计一下就好了。AC代码如下:#include #include #include #include #
lych_cys
·
2016-03-06 21:00
set
STL
虚树
dfs序列
bzoj3991
: [SDOI2015]寻宝游戏
题目链接
bzoj3991
题目描述Description小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。
zmh964685331
·
2016-02-27 21:00
bzoj3991
sdoi 2015 寻宝游戏
又是一道TA爷A掉的题而我却搞了2个多小时wa好多次,,因为许多低级错误!!!编程的时间也很长,,思路也差%5思路:按题目中提示的很明显,,从任意点(其实是有效点)出发并回去,,每条有效边都经过两次,,手动模拟一下,,树上操作不就是dfs序没有别的了吗,,其他树上的都是数据结构只有dfs序最万能,,,貌似是dfs序排序后两两之间加起来最后加最后一个到第一个的长度和(还要回去所以,,,),,题目可以
qq_20669971
·
2016-02-22 23:00
bzoj3991
sdoi2015寻宝游戏(1)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3991思路:一看就瞬间石化,,数据结构题,我要爆零前二十分暴力分还是轻松得到的,很简单,这个出发点应该是有宝物的任意一个点都可以(可以维护平衡树或者堆?但我不会!)所以暴力找一个,然后dfs一遍,对于每条树边若子树中有宝物就加到答案里,最后×2就可以啦,,,复杂度:O(NM)只能得到20自己yy
qq_20669971
·
2016-02-05 15:00
BZOJ3991
: [SDOI2015]寻宝游戏
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3991可以发现答案是所有相邻藏宝点的lca和(第一个和最后一个也算相邻)然后开个set维护一下插入和删除(插入inf和-inf就可以快速定位辣)。#include #include #include #include #include #include #definerep(i,l,
ctlchild
·
2016-01-26 14: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
其他