一、小星星:问将一个n个点的树嵌入到n个点的图中的方案
- 好像是用容斥原理搞??。。
- 转化成排列??
- 好像又是用dp搞的??
- 先搞图,在用一个 n 3 n^3 n3dp??
- 总时间复杂度 O ( 2 n + n 3 ) ? ? ? O(2^n+n^3)??? O(2n+n3)???
- 没听懂。。。。
二、Constellation:有n个点,每个店都有一定概率出现,问凸包的期望面积
- ε=(´ο`*)))唉。。。
- 好像要叉积搞一搞??
- 听说有了期望的线性性??
- 为什么又没听懂。。
。。中间似乎强行挂了一题
三、color:你有n种球,每种球有ci个,每次可以随机选出两个球,然后把前一个球的种类改成后一个,问全都改成相同需要的时间。
- 要用期望的线性性进行拆分。
- 然后就瞎求一波
- f i f_i fi表示0到n的期望cost
- f i = p ( 1 − > 1 ) ∗ f i f_i=p(1->1) * f_i fi=p(1−>1)∗fi
- = p ( 0 > 1 ) ∗ f i − 1 + 1 =p(0>1)*f_{i-1}+1 =p(0>1)∗fi−1+1
- = p ( 1 − > 0 ) ∗ f i + 1 + 1 =p(1->0)*f_{i+1}+1 =p(1−>0)∗fi+1+1
- 瞎搞一通。。
- 。。又没听懂。
Company Acquisitions:四、有若干个公司,每个公司可能是根节点 也可能依附于某个根节点,每次随机选两个根节点, 然后进行操作,问期望多少步还剩一个节点。
- 这里的操作:将其中一个根节点合并到另一个根节点,但是那个根的儿子并没有一起合并,变成了根节点,也就是说大哥变成了小弟,而小弟变成了大哥
- 感觉这道题一脸不可做啊。。
- 记 c ( x ) c(x) c(x)表示有x个子公司对答案的贡献。
- 通过计算可以得到 c ( x ) + c ( y ) = 1 + 1 / 2 ( c ( x + 1 ) + y ∗ c ( 0 ) ) + 1 / 2 ( c ( y + 1 ) + x ∗ c ( 0 ) ) c(x)+c(y)=1+1/2(c(x+1)+y*c(0))+ 1/2(c(y+1)+x*c(0)) c(x)+c(y)=1+1/2(c(x+1)+y∗c(0))+1/2(c(y+1)+x∗c(0))
- 然后老师说通过分离变量得到:
- c ( x ) = 1 / 2 ( c ( x + 1 ) + x ∗ c ( 0 ) ) c(x)=1/2(c(x+1)+x*c(0)) c(x)=1/2(c(x+1)+x∗c(0))
- 然后似乎可以解方程了???
- 然后又没听懂