【算法】树型DP+期望DP 【题意】一棵树上每个点均有直接充电概率qi%,每条边有导电概率pi%,问期望有多少结点处于充电状态? 【题解】引用自:【BZOJ3566】【SHOI2014】概率充电器 树形DP 概率DP by 空灰冰魂 最大的难点在于计算每个点充电期望时,两个节点各自的期望都会影响对方 ...
分类:
其他好文 时间:
2017-07-23 12:28:05
阅读次数:
171
Description 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SHOI 概率充电器由 n-1 条导线连通了 n ...
分类:
其他好文 时间:
2017-04-12 01:44:17
阅读次数:
159
3566: [SHOI2014]概率充电器 Description 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SH ...
分类:
其他好文 时间:
2017-04-07 00:38:03
阅读次数:
202
3553: [Shoi2014]三叉神经树 Description 计算神经学作为新兴的交叉学科近些年来一直是学术界的热点。一种叫做SHOI 的神经组织因为其和近日发现的化合物 SHTSC 的密切联系引起了人们的极大关注。SHOI 组织由若干个 SHOI 细胞构成,SHOI 细胞之间形成严密的树形结 ...
分类:
其他好文 时间:
2016-09-24 08:09:29
阅读次数:
319
链剖一波,我们只关心末端"001"和"011"这两种输入被改变后会改变输出的情况。。不然就是单点修改。 线段树需要维护区间右端开始连续的"001""011"长度。。修改的时候就把整段连续的都改了,最后加个单点修改。 1 #include<cstdio> 2 #include<iostream> 3 ...
分类:
其他好文 时间:
2016-06-19 14:17:53
阅读次数:
285
传送门(下面也有题面) 题目大意: 一颗有根树,每个非叶子节点都有三个子节点,每个节点的权为0/1。 每个节点的权 取决于其所有子节点中 哪种权出现的次数更多。 有若干次询问,每次询问修改一个叶子节点的权,然后输出修改后根节点的权。 给出叶子节点初始值。 解法:树链剖分+线段树 叶子节点和非叶子节点 ...
分类:
其他好文 时间:
2016-05-17 22:35:37
阅读次数:
444
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3566首先这题正着想不好想,考虑补集转化。先dfs一遍,令f[u]=(1-p[u])*∏(1-(1-f[v])*w) f[u]表示u这个点通过其子树并不能联通的概率。然后考虑v从其父亲连过来的情况...
分类:
其他好文 时间:
2016-01-06 15:58:39
阅读次数:
140
通过一次dfs求出dp(x)表示节点x考虑了x和x的子树都没成功充电的概率, dp(x) = (1-p[x])π(1 - (1-dp[son])*P(edge(x, son))。然后再dfs一次考虑节点x子树以外对节点x的贡献, 通过x的father算一算就可以了.O(N)-------------...
分类:
其他好文 时间:
2016-01-03 15:09:04
阅读次数:
169
容易想到树链剖分来维护一条链上维护儿子中是1的个数为1的点的最长值和儿子是1的个数为2的点的最长值于是每次修改的时候就二分查询会更新到哪里,再直接链修改就好了单次查询复杂度$O(logn^2)$,单次修改复杂度为$O(logn)$注意如果动态开点太多会导致MLE,最后解决办法是在每个线段树节点上增加...
分类:
其他好文 时间:
2015-04-29 00:26:45
阅读次数:
147
先把椭圆长轴转到x轴上,然后把x轴按照比例缩回去,于是就变成了最小圆覆盖问题,上板子。。。就行 1 /************************************************************** 2 Problem: 3564 3 User: r...
分类:
其他好文 时间:
2015-04-29 00:15:52
阅读次数:
198