概率/期望 [线性性质]

前言

由于我其实并不知道线性性质到底是什么,所以按照自己的感觉把所有我觉得是线性性质解决的题目丢了进来。
那么来看题吧。

题目

BZOJ2698

独立考虑每个格子被刷到的概率。然后为了方便考虑k次操作以后这个格子不被刷到的概率,然后就要求1次操作以后这个格子不被刷到的概率,再为了方便[?],统计有多少种合法方案通过当前点x,记做sum,那么这个点1次操作之后被刷到的概率就是sum/tot,tot为总得合法方案数。
然后这个时候问题就完美的解决啦。
至于计算sum和计算tot的方法,其实是怎么暴力怎么来就好了。
Tag:快速幂,计算贡献


BZOJ2969

这个分类讨论恶心到我了 赔钱。[?]
简单来说就是单独考虑一个方块在k次操作后被染色1的概率,但是这个比较麻烦所以求k次操作之后不被染色的概率比较方便。那么不被染色的概率怎么求呢,就是一次不被染色的概率^K,那么一次不被染色的概率怎么求呢。
虽然应该也有别的方法可以求但是可以在这个时候再转回来求一次被染色的概率是多少,那么就是要求矩形覆盖了当前这个点。那么进行分类讨论求出覆盖当前点的方案数,除以总方案数就是概率。
Tag:快速幂,计算贡献


BZOJ1989

图是一棵树。其实大概是计数问题吧。
某一段是奖励线路的一部分的方案数量*某一段是免费路径的方案数量。
最后再除以一个总方案数量就好了。
意外简单的树形计数问题?
c n t x 表示以x为根的子树有多少个节点,那么答案就是

( x = 1 n ( c n t x ( n c n t x ) ) 2 ) / ( n ( n 1 ) / 2 ) 2

Tag:计数问题


BZOJ4481

首先想到的是考虑编号从小到大的女性,考虑能与之配对的编号从小到大的男性。
考虑之前的女性配对的男性有多少个编号比当前大的,统计进入答案。这个东西是可以通过一个线段树或者树状数组来维护的。[好像我线段树写的太臭所以TLE了qwq]

然后唯一需要考虑的就只剩下了当前这个女性和某一个男性配对的概率是多少。
可以很容易发现这是一个等比数列求和,并且这个等比数列有无数项。
假设当前要配对的男性在女性得配对列表中的编号排名为rk,一共有sz个人在列表内,那么

i = 0 ( 1 p ) r k + s z i p

然后用等比数列的求和公式瞎搞一下就解决啦。
Tag:数学,BIT


BZOJ3450

BZOJ4318

因为这两题很类似所以说放在一起看?并不能特别理解其他题解的写法所以说自己想了一下这个转移怎么表示。

小结:
对于平方和立方的这两道题,怎么理解。
可以考虑把dp拆开。
那么就是很多种情况,每一种情况都分为之前的一部分,和当前的立方和。显然之前的一部分是没有影响的,后面的一部分假设为x^3,那么有p的可能变成(x+1)^3
那么答案就是 x 3 + 3 x 2 + 3 x + 1
否则在这个位置断开,那么答案仍然是当前的值。
然后发现 x 3 一直都是在dp内的,而需要考虑的就是会不会产生新的东西。
差不多就是这个意思吧。
Tag:数学


BZOJ2134

独立考虑每一道选择题正确的概率,对于所有的选择题,需要考虑的只有这一题你填了什么[上一题的正确答案]和这一题实际的答案,这个时候不需要考虑别的题的情况。因为没什么影响?
那么答案就是 i = 1 n m i n ( a [ i ] , a [ n x t [ i ] ] ) / a [ i ] / a [ n x t [ i ] ]
其中nxt[i] 表示的是i的下一位 其实也就是i%n+1,可是为什么数学公式好像不支持‘%’?
Tag:数学

小结

大概是对于某一些部分单独考虑贡献计入答案这样的做法。
但是可能会有一些和别的知识点结合在一起的题目,不过总的来说,就是单独考虑所有贡献的意思?
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Umbrella__/article/details/80628847