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
BZOJ4011
【
bzoj4011
】【hnoi2015】落忆枫音【精妙的动态规划】
我最近越来越感觉到我弱爆了。今天下午全机房做hnoiD2,但是我只会敲暴力……第二题看着像点分治,可是我不会写~~~看来多做题确实是真理~~~这道题精妙极了!引用一段PoPoQQQ大神的话:由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图;因此答案就是∏ni=2=2×degreei,其中degreei表示第i个点的入度。引用完毕这样加了一条从x到y的边
ZMOIYNLP
·
2020-09-16 18:36
hnoi
bzoj
【DP】
BZOJ4011
[HNOI2015]落忆枫音
【前言】可能有人会问,4010去哪了?太水了被喝掉了。【题目】BZOJ给定一幅有向无环图,现在加入一条边(x,y)(x,y)(x,y),求加入后以111为根的树形图个数。n≤105,m≤2×105n\leq10^5,m\leq2\times10^5n≤105,m≤2×105【解题思路】如果不考虑新加入这条边,那么除根节点外每个点选一条入边,由于没有环,一点形成一个树形图,因此答案为∏i=2nini
Dream_Lolita
·
2019-02-13 11:51
DP-杂题
bzoj4011
[HNOI2015]落忆枫音(拓扑序dp+容斥原理+朱刘算法)
大爷题解传送:http://blog.csdn.net/popoqqq/article/details/45194103#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010#definemod1000000007inlineintread(){int
Icefox_zhx
·
2018-02-01 14:40
bzoj
容斥原理
拓扑排序
bzoj4011
落忆枫音 递推
计数dp(递推)裸题(跟zj的题真心不能比啊)。。。 假设没有那个加边。那么显然答案就是所有点的入度相乘的结果(不包括1),显然每个点都可以随意选择一个入边,那么由于原图是DAG,因此选完n-1条边之后一定连通且无环,因此必然合法。 一开始斯波看错题以为是随意加一条边然后统计总方案数 那么加入S->T这条边之后,不妨仍然按照上述方法直接求答案;然后考
lych_cys
·
2016-05-02 22:00
动态规划
拓扑排序
递推
计数dp
[朱刘算法推论 拓扑序DP]
BZOJ4011
[HNOI2015]落忆枫音
传送门:http://blog.csdn.net/popoqqq/article/details/45194103很文艺的题目朱刘算法的推论 如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图 去掉多余情况的过程是个拓扑序DP#include #include #include #defineVG[p].v #defineMod1000000007 usingnamespac
u014609452
·
2016-03-15 10:00
bzoj4011
: [HNOI2015]落忆枫音
题目链接
bzoj4011
题目描述【问题描述】不妨假设枫叶上有n个穴位,穴位的编号为1~n。有若干条有向的脉络连接着这些穴位。
zmh964685331
·
2016-03-06 15:00
BZOJ4011
: [HNOI2015]落忆枫音
Description「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上。望着漫天飞舞的红枫,枫茜突然问出这样一个问题。 「相信吧。不然我们是什么,一团肉吗?要不是有灵魂……我们也不可能再见到你姐姐吧。」 恒逸给出了一个略微无厘头的回答。枫茜听后笑了笑。 「那你仔细观察过枫叶吗?」 说罢,枫茜伸手,接住了一片飘落的枫叶。 「其实每一片枫叶都是有灵魂的。你看,枫叶上不是有这么多脉络吗
wzj_is_a_juruo
·
2016-03-01 19:00
bzoj4011
: [HNOI2015]落忆枫音
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4011思路:首先要脑补一个结论,不考虑新加的边,树的个数=πdegree[i](i!=1),degree指入度因为除了根节点,每个点各选一条入边,就可以组成一棵树。现在有了这条边x->y,我们如果还用入度乘积统计方案,就有可能多计算一些不合法的方案这些方案都包含了一个有新边的环,于是我们就要想
thy_asdf
·
2015-12-21 17:00
【
BZOJ4011
】【HNOI2015】落忆枫音 拓扑图DP,
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/45362029"); }题解:如果没有后加的边,那么ans=∏ni=2di,可以回忆构建树形数据的普遍方法——点i连一条[1,i-1]的边即可。然后后加边了以后,有且仅有一些方案会形成环是错误方案。拓
Vmurder
·
2015-04-29 09:00
动态规划
拓扑图
HNOI2015
BZOJ4011
落忆枫音
上一页
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
其他