目录

Contest Info

date: 2021.01.23 ??:??-??:??

practice link

Solutions

B. Lady Layton and Stone Game

题目大意:有若干堆石子,每次可以取若干堆合并在一起,代价为合并后堆的大小。但是,堆数必须在 $L$ 和 $R$ 之间。求最小代价。

题解:显然每次合并时都会取最小的那几堆。假设两次相邻的合并分别取了 $x$ 堆和 $y$ 堆,若 $x>y$ 或 $x\le y$ 但是 $x-1$ 和 $y+1$ 合法,那么可以证明交换 $x,y$ 或者 $x-1,y+1$ 这样合并一定更优:

因此合并的过程一定可以表示成 $L,L,L,\ldots,L,t,R,R,R,\ldots,R$。考虑两个序列 $A$ 和 $B$,其中 $B$ 的 $R$ 更多/$L$ 更少。显然可以从 $A$ 通过一些 $-1/+1$ 操作得到 $B$,$B$ 更优。

确定序列后,可以用一个队列直接暴力模拟,老题了。

K. Game on a Circle

题目大意:有 $n$ 颗石子排成一个环,从石子 $1$ 开始遍历,每遇到一颗石子,有 $p$ 的概率把它删除。对于石子 $c$,问它第 $1,2,\ldots,n$ 个被删除的概率。

题解:先讲一个等下要用的式子。令 $x=(1-p)^{t}$。那么

$$ \begin{aligned} &\sum_{t=0}^{+\infty}x^{e}\\ =&\sum_{t=0}^{+\infty}\left((1-p)^{e}\right)^{t}\\ =&\frac{1}{1-(1-p)^{e}} \end{aligned} $$

找到一个很妙的做法。考虑容斥,设 $f_{i}$ 表示 $c$ 后面恰有 $i$ 个石子的概率,那么

$$ \begin{aligned} f_{i}=\sum_{|T|\ge i,T\in\{1,2,\ldots,n\}-\{c\}}(-1)^{|T|-i}{|T|\choose i}g_{T} \end{aligned} $$

其中 $g_{T}$ 表示 $T$ 中石子都在 $c$ 之后的概率。

那么我们只需要考虑 $T\cup\{c\}$ 这个集合,甚至只需要关心 $T$ 中有几个在 $[1,c-1]$,有几个在 $[c+1,n]$ 即可。

设有 $i$ 个在 $[1,c-1]$,$j$ 个在 $[c+1,n]$,那么这样的 $T$ 有 ${c-1\choose i}{n-c\choose j}$ 个,合法的概率为(设 $c$ 在第 $t$ 轮删除):

$$ \begin{aligned} &\sum_{t=0}^{+\infty}\left((1-p)^{t+1}\right)^{i}\left((1-p)^{t}\right)^{j+1}p\\ =&\frac{p(1-p)^{i}}{1-(1-p)^{i+j+1}} \end{aligned} $$

显然可以卷积求出 $g$,然后再卷积求出 $f$ 即可。