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
BZOJ3037
BZOJ3037
: 创世纪
BZOJ3037
:创世纪树形Dp题解:先来考虑树上的情况,设f[u][0/1]表示u的子树中,这个点选或者不选的答案。
FuTaimeng
·
2020-09-11 19:54
<
动态规划
>
树形dp
[
BZOJ3037
/CH6401]创世纪(贪心)
传送门首先分析题目所给的树结构,将x与x控制的点a[x]连一条有向边,原图就变成了一个内向树森林。这题放在了基环树的tag下,然后正解是一个树形dp,但是我思考了一下,我发现可以从内向树的最外圈一层一层往里面推进,但是转移的时候根本不需要dp,直接贪心就可以了。对于一个入度为0的点x,由于x无法被控制,所以只能不选。那么选择x控制的节点a[x]投放一定是最优的。那么在选择a[x]之后,a[a[x]
_Mocha_
·
2018-10-29 10:57
贪心
基环树
BZOJ3037
: 创世纪
WA了好几拨发现自己好傻以前还是会打仙人掌的现在连外向基环树都不会打了。。注意分一下类关于取还是不取的#include #include #include #include usingnamespacestd; intn; boolcheck[1000001]; intf[1000001],g[1000001]; intcnt; inttot; intF[1000001],visit[10000
liutian429073576
·
2016-03-01 17: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
其他