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
BZOJ2286
[
bzoj2286
][Sdoi2011]消耗战
虚树模板题..Orzw_yqts#includeusingnamespacestd;#defineinf(1LL=0;--i)if(deep[fa[x][i]]>=deep[y])x=fa[x][i];if(x==y)returnx;for(inti=19;i>=0;--i)if(fa[x][i]!=fa[y][i])x=fa[x][i],y=fa[y][i];returnfa[x][0];}vo
YZH__12345
·
2020-09-16 18:33
虚树
bzoj2286
: [Sdoi2011消耗战
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2286题意:中文题。分析:题目中要求所有的关键点与根1断开,很容易想到树形dp。但是由于多组询问会导致时间*m。单次O(n)不可取。很显然是要优化的,我们发现单次O(n)时还是会做很多无用功,而且题目说sigma(ki)#include#include#include#include#inclu
Fsss_7
·
2020-08-24 07:00
online
judge
Bzoj
动态规划
树形dp
数据结构
dfs序
其他
构造
虚树+【
BZOJ2286
】【SDOI2011】消耗战(虚树)(DP)
先看一道题:【
BZOJ2286
】【SDOI2011】消耗战Description在一场战争中,战场由n个岛屿和n−1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。
ezoi_ly
·
2019-11-28 13:00
[
BZOJ2286
][Sdoi2011]消耗战(虚树+lca+树形dp)
题目描述传送门题解裸的dp可以得到20pts令f(i)表示将i点子树中所有关键点割掉的最小代价那么若i为关键点,f(i)=i的父边权;若i不是关键点,f(i)=所有儿子的f之和与i的父边权取min那么对于所有的关键点和它们的lca造出一棵虚树,连的边为树链上所有边的最小值同样的方法dp就行了代码#include#include#include#include#include#includeusin
Clove_unique
·
2017-03-12 12:17
题解
dp
lca
省选
虚树
[
BZOJ2286
][Sdoi2011]消耗战(虚树+lca+树形dp)
题目描述传送门题解裸的dp可以得到20pts令f(i)表示将i点子树中所有关键点割掉的最小代价那么若i为关键点,f(i)=i的父边权;若i不是关键点,f(i)=所有儿子的f之和与i的父边权取min那么对于所有的关键点和它们的lca造出一棵虚树,连的边为树链上所有边的最小值同样的方法dp就行了代码#include#include#include#include#include#includeusin
Clove_unique
·
2017-03-12 12:17
题解
dp
lca
省选
虚树
bzoj2286
: [Sdoi2011消耗战
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2286题意:中文题。分析:题目中要求所有的关键点与根1断开,很容易想到树形dp。但是由于多组询问会导致时间*m。单次O(n)不可取。很显然是要优化的,我们发现单次O(n)时还是会做很多无用功,而且题目说sigma(ki) #include #include #include #include #
Fsss_7
·
2016-04-07 20:00
BZOJ2286
: [Sdoi2011]消耗战
虚树上DP我O(1)LCA但是关于树上的链最小值不知道怎么做。。。只能O(lgn)倍增了时间大的吓人建虚树的方法我是sort两边细节看代码一开始INF设小了WA到死都不知道#include #include #include #include #include usingnamespacestd; #definelllonglong lln,m; llans; inlinellmin(lla,l
liutian429073576
·
2016-03-20 19:00
【
bzoj2286
】消耗战 虚树&树形dp
学习了一下虚树,讲一下自己的理解。 虚树是这么一个东西,对于需要求答案的点p,只保留对答案有影响的节点,从而减少时间。 现在对于这道题目进行特定的说明。 考虑朴素的dp,显然,dp[i]=min(val[i],Σdp[j](j为i的儿子)),val[i]表示将i和根节点分离的代价。那么这样的时间复杂度为O(N),总时间复杂度O(NM)。 注意题目中有Σklca(x
lych_cys
·
2016-03-06 20:00
树形DP
虚树
bzoj2286
sdoi2011 消耗战
我要去死,,,,虚树模板提,,真是够了我自己写的模板没错,,,第一次我是用的多次memset,所以T了,,,第二次,,学会了不用memset直接dp时清零结果有些节点没有覆盖所以有T了,,tm的分数还一样于是我就以为我的模板有问题就可劲差错可劲查错,是我dp写残了,,,我去死吧!!!知识点:1.虚树2.不要每次都用memset那一定会T,,而且注意细节,学会每次完成时顺便清零3.错误有可能就在你想
qq_20669971
·
2016-02-26 10:00
bzoj2286
[Sdoi2011消耗战
题目链接
bzoj2286
题目描述Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。
zmh964685331
·
2016-02-23 20:00
虚树练习集锦
构造虚树也是有个模板的[例题1][
Bzoj2286
][Sdoi2011]消耗战在一场
__Horizon__
·
2016-02-15 15:00
树--虚树
[
bzoj2286
] [Sdoi2011消耗战
还是虚树恩。。模板都能打挂QAQ先在原树上预处理出mndis[i],表示根节点到节点i路径上边权的最小值(就是断开i与根的联系的最小花费)建完虚树在虚树上跑树形DP。。f[i]表示断开 i所在子树内所有有资源的节点 与根节点的联系的最小花费。若i节点没资源:f[i]=min(mndis[i],sigma(f[j])),(j是i的儿子,且j所在子树内有有资源的节点)。若i节点有资源:f[i]=mnd
czllgzmzl
·
2016-02-12 20:00
bzoj2286
: [Sdoi2011消耗战
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2286思路:构建虚树,treeDP,设f[i]表示i的子树所有资源点断开所需代价,dis[i]表示=i到1的路径上的最小边权那么如果i是有资源的点,f[i]=dis[i]否则f[i]=min(Σf[son[i]],dis[i])虚树见上一篇博客:http://http://blog.csdn.
thy_asdf
·
2015-12-23 21:00
树形DP
虚树
BZOJ2286
: [Sdoi2011]消耗战
对于每次询问,构造出虚树,相邻两点边权为该两点路径上边权的最小值 f[i]表示以i为根的子树与1不连通的最小代价,vip[i]表示i是不是关键点 f[i]=sum(vip[j]?w[j]:min(f[j],w[j])) #include<cstdio> #include<algorithm> #define N 250010 #define K
·
2015-10-31 11:50
ZOJ
bzoj2286
: [Sdoi2011消耗战] 虚树构造
首先我们考虑每次都做一遍树形DP(树形DP自己脑补去,随便乱搞就过了)。显然这是TLE无疑的。由于要改变的节点个数很少,我们可以考虑用虚树重新建图,缩小范围,这样一棵树上最多有m*2个节点然后每次对虚树进行树形dp这样总的复杂度就是n*logn的了,logn是lca的复杂度。然后就是各种细节的地方了。。。。。#include#include#include#include#include#incl
IED98
·
2015-01-15 12:29
数据结构
【
BZOJ2286
】【SDOI2011】消耗战 LCA单调性(构建虚树)+树形DP
题解:首先我们考虑每次都做一遍树形DP(树形DP自己脑补去,随便乱搞就过了)。显然这是TLE无疑的。所以可以利用LCA单调性构建虚树。思想:我们发现每次树形DP有很多点用不到,但是却需要被扫过,让他们见鬼去吧!实现:我们只对每次扫的图插入本次询问需要的节点,以及它们的LCA。这样询问了m个点,虚树就至多只需要2m个点(soquick)。而插入顺序上不妨利用LCA单调性来把点按dfs度排个序,然后挨
Vmurder
·
2015-01-09 15:00
虚树
BZOJ2286
SDOI2011
消耗战
LCA单调性
上一页
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
其他