*B.Removing Blocks
此题求期望的方式比较套路,所以求出期望,再乘上 n ! n! n!即可。
每个点被计算的期望次数是 ∑ j = 1 n P ( i , j ) \sum\limits_{j=1}^n P(i,j) j=1∑nP(i,j), P ( i , j ) P(i,j) P(i,j)表示删去 j j j时 i i i还与 j j j连通的概率——相当于 j j j是区间 [ i , j ] [i,j] [i,j]第一个删去的数的概率,即 1 j − i + 1 \dfrac{1}{j-i+1} j−i+11
C.Min Cost Cycle
每个 A i , B i A_i,B_i Ai,Bi都只能选一次。
贪心的想,将所有 A i , B i A_i,B_i Ai,Bi一起升序排序,取前 n n n个就是最优答案,判断合法性的方法:
- 如果每个点只被取了 A i , B i A_i,B_i Ai,Bi中的一个,那么必须满足要么都取的 A i A_i Ai,要么都取的 B i B_i Bi。
- 否则必然存在一些点 A i , B i A_i,B_i Ai,Bi都被取了,同理存在相同个数的点 A i , B i A_i,B_i Ai,Bi都没选(排名均大于 n n n),可以证明这种情况一定能构造出一个可行解(哈密顿回路)
所以不合法的情况只有:每个点只被取了 A i , B i A_i,B_i Ai,Bi中的一个,且不是全部取的同一边。
特殊判断一下全选 A , B A,B A,B是否合法,以及枚举 i ∈ [ 1 , n ] i\in[1,n] i∈[1,n],强制 A i , B i A_i, B_i Ai,B