![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多校训练
better_life30
这个作者很懒,什么都没留下…
展开
-
(树型dp,数论)多校7 Mahjong tree
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5379 官方题解: ##1011. Mahjong tree 在一棵树上给所有点标号,要求任意一个子树里的点编号连续,每一个点的儿子编号连续。 那么,一个点的非叶子儿子应该是连续的,即一个点的非叶子儿子最多只有两个。 对于每一个点,我们把它的叶子儿子的个数记作S,所有儿子的方案数积为T原创 2015-08-16 16:50:20 · 375 阅读 · 0 评论 -
(树状数组)多校训练7 Segment Game
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5372 官方题解: ##1004. Segment Game 题解:对于新插入的线段,查询有多少个线段左端点大于等于该线段的左端点。 再查询有多少个线段的右端点大于该线段右端点, 两者之差就是答案。用两个树状数组搞定。时间复杂度nlog #include #include #in原创 2015-08-16 16:53:38 · 282 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
Leader in Tree Land 可以用求概率的思想来解决这个问题。令以i号节点为根的子树为第i棵子树,设这颗子树恰好有sz[i]个点。那么第i个点是第i棵子树最大值的概率为1/sz[i],不是最大值的概率为(sz[i]-1)/sz[i]。现在可以求解恰好有k个最大值的概率。令dp[i][j]表示考虑编号从1到i的点,其中恰好有j个点是其子树最大值的概率。 很容易得到如下转移方程:dp[i][原创 2015-08-20 19:54:10 · 297 阅读 · 0 评论