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
BZOJ1060
【贪心】
BZOJ1060
(ZJOI2007)[时态同步]题解
题目概述有一棵有边权的有根树,现在从根开始传播JZ的神犇之力,经过一条边的时间是该边的边权。为了JZ神犇之力的平衡,要求神犇之力传播到所有叶子节点的时间相同。有一种操作是让某条边的边权增加11,求最少的操作数使得神犇之力平衡。解题报告肯定是要把所有叶子节点的时间都变成最长时间叶子节点的时间,而且为了少花费,操作必然是越上面越好,所以只需要先DFS一遍记录一下MAXiMAXi表示ii子树中叶子的的最
ZigZagK
·
2020-07-06 14:51
BZOJ题解
一般贪心
【
BZOJ1060
】[ZJOI2007] 时态同步(树形DP)
点此看题面大致题意:给你一棵带权树,每次使用道具可以将某条边的边权加111,问你至少需要使用多少次道具,才能使每个叶子节点到根节点的距离相等。贪心的思想首先,我们应该先有一个贪心的思想。不难发现,如果要将以xxx为根节点的子树内的所有边权加上valvalval,不如直接将xxx到faxfa_xfax的边权加上valvalval更优。这样一来就有一个基本思路:对于以xxx为根节点的子树,我们只需用最
chenxiaoran666
·
2018-10-21 12:23
BZOJ
动态规划
[
BZOJ1060
][ZJOI2007]时态同步(树形dp)
题目描述传送门题解f[i]表示点i到其所在子树的叶子节点的最远距离,那么显然f[i]-f[son[i]]-c[i]表示这条边应该延迟的时间。所以答案即为∑fi−fsoni−ci代码#include#include#includeusingnamespacestd;#defineLLlonglongconstintmax_n=5e5+5;constintmax_e=max_n*2;intn,s,x,
Clove_unique
·
2016-04-27 23:49
题解
dp
省选
[
BZOJ1060
][ZJOI2007]时态同步(树形dp)
题目描述传送门题解f[i]表示点i到其所在子树的叶子节点的最远距离,那么显然f[i]-f[son[i]]-c[i]表示这条边应该延迟的时间。所以答案即为∑fi−fsoni−ci代码#include #include #include usingnamespacestd; #defineLLlonglong constintmax_n=5e5+5; constintmax_e=max_n*2; in
Clove_unique
·
2016-04-27 23:00
dp
bzoj
ZJOI
【
BZOJ1060
】[ZJOI2007]时态同步【TreeDp】
http://www.lydsy.com/JudgeOnline/problemset.php注意到时间只能增加。设dp[x]表示以x为根的子树中,到叶节点路径长度的最大值。那么dp[x]=max{dp[v]+w}。答案为∑dp[x]-(dp[v]+w)。/*FootprintsInTheBloodSoakedSnow*/ #include #include usingnamespacestd;
BraketBN
·
2016-03-20 19:00
dp
BZOJ1060
传送门:
BZOJ1060
有些意思的树形DP。
Le_ballon_rouge
·
2015-08-27 20:16
Dp
树形dp
上一页
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
其他