收录一点看到过的趣题。
一张 n 个点的无向图,上面进行随机游走,同时点 i 有 pi 的概率离开这张图,否则均匀随机走一条出边,对于每对 (i,j) 求出,从 i 出发,最后在 j 离开图的概率。
n≤500
注意到每次经过一个点 i 的时候都有概率离开,设 fi 表示 i 被经过次数的期望,那么容易发现 i 的答案就是 fi×pi。
列一下方程,就是每个点有相邻点的 f 乘上概率的和。
fx=[x 是起点]+∑(fy−py)/dy
这样高斯消元就可以得到一个 i,所有 j 的答案了。
注意到每次是在右边选一个点加个常数,因此可以类似矩阵求逆,把每个 j 的答案用每个点是否是起点表示出来,总复杂度 O(n3) 。
有一个盒子,初始有 m 个白球和 m 个黑球,进行以下操作 n 次:
第 i 轮,均匀随机在盒子里面取出一个球,如果为黑球,记录 ai=−1,否则 ai=1 ,然后放入一个黑球一个白球。
求 E[∣∑i=1nai∣]。
n≤106 。
首先设 A=∑i=1n[ai=1],B=∑i=1n[ai=−1],那么要求的就是 E[∣A−B∣]。
注意到这个绝对值非常阴间,换成 ∣A−B∣=(A−B)2,因此只需要求出 E[A2],E[AB] 即可。
考虑先给所有白球标个号,在第 i−1 轮加入的白球标号为 i,黑球同理,这样记录拿出的球的标号。
如果只记录拿出的 n 个比较麻烦,经典做法是改成取 2n 次,排成长度为 2n 的序列,因为我们只关心前面 n 个球的黑白数量,所以后面怎么放其实无关,因此得到一个长度为 2n 的排列。
考虑一个排列怎样是合法的,显然是标号为 i 的球放的位置 ≥i。
然后会发现所有合法排列出现概率相同,这个考虑每次取球,可以取的球的相对顺序,排第一个的概率就是满足均匀分布。
因此只需要数,钦定一个地方必须放一个值,合法排列的方案数。
先考虑不钦定咋做,相当于一个数可以放一个后缀,这个是经典,答案是:
i=1∏n(n−i+2)(n−i+1)
就是从后往前确定。
那么考虑确定一个值,假设钦定 ar=l,那么 [l,r] 中的数相当于可以选的位置减少了 1,方案数相应改变。
直接 dp,因为是选一个区间,设 fi,0/1/2 表示前 i 个方案,当前在区间左边,中间还是右边,轻松转移做到 O(n),这个是 E[A]。
E[A2] 是类似的,只不过是选了两个区间,类似的 dp 即可。
随机选择两个数 x,y∈N,求他们互质的概率。
经典题了,但是不太会做。
题目相当于是要求
N→∞limi=1∑nj=1∑nN2[gcd(i,j)=1]
先莫反一下:
N→∞limi=1∑nμ(i)i21
考虑一下 μ 的意义,就是多一个质因子就乘一个 −1,得到:
p∈P∏(1−p21)
就是直接考虑每个质因子选或者不选,然后我就不会下一步推导了/dk 。
乘法很难以计算,因此考虑转化为加法,但是 p2p2−1 也不太好搞。
此时很妙的一步,注意到 1−x 这个东西放在分母是可以展开的,因此直接式子取倒数,得到:
p∈P∏1−p211=p∈P∏(k=1∑∞p2k1)=i=1∑∞i21=6π2
中间一步是唯一分解定理,最后一步是经典。
因此
p∈P∏(1−p21)=π26≈0.607927
笑点解析,这个题 mathematica 不会做。
对于任意大小为 n 的正整数集合 S,证明,必定存在一个大小为 n/3 的子集 T 满足不存在 a,b,c∈T,a+b=c 。
先挖个概率方法的坑。
这个东西感觉本质和鸽巢原理其实一样,只不过用概率分析有些时候会更加简单。
先守旧派,用非概率方法做一下。
先随便构造一个一个子集,我们取出所有 [l,r]∩S,2l≥r,容易发现肯定合法。
但是发现这个作用好像不大,想了一会儿,并不会做。
做法很高妙啊,选一个质数 p=3k+2,然后把 x∈S 变成 xmodp,在这个取模意义下满足条件比原来更强。
类似得找一个区间满足一定合法,发现 [k+1,2k+1] 一定合法。
只选一个区间里面的数容易寄,多选几个合法的集合 T,然后去证明 ∣T∩S∣≥n/3 。
由于是模质数域下,显然把一个集合所有元素全部乘以一个数 x 还是合法。
那么 x 总共有 p 种选法,由于 p 为质数,所以 sx 一定两两不同。
那么
x=0∑p−1s∈S∑[s∈[k+1,2k+1]]=∣S∣(k+1)
相当于这么多个球放到 p 个盒子里面去,那么至少有一个盒子有:
⌈3k+2∣S∣(k+1)⌉≥3∣S∣