日记

日记

Mon Apr 21 2025
2 分钟

十分颓废。

Hot Potato Link to

看到:n20n \le 20,直接状压。一开始设的状态是:dps,idp_{s,i} 表示已经走过的点的状态是 ssii 的失败概率。但是我们发现:有了 ss,已经可以确定 ii 是否失败了,而且这个状态转移也很麻烦。考虑换一种状态。

我们设 dps,idp_{s,i} 表示走过的点状态为 ss,当前在 ii 的概率。考虑如何转移。我们设当前 iicntcnt 个备选。循环每个与 ii 有边的点 jj,那么显然转移有:dps{j},jdps,i×1cntdp_{s \cup \{j\},j} \leftarrow dp_{s,i} \times \frac{1}{cnt}。如果 cnt=0cnt = 0,就把 ansians_i 加上 dps,idp_{s,i},表示这种状态会输,并不进行转移。

时间复杂度 O(n22n)O(n^2 2^n),实现不能太劣。

Crashing Competition Computer Link to

考虑设 fif_i 表示不保存打 ii 个字符的期望时间。那么显然有 fi=fi1+1+p×fif_i = f_{i - 1} + 1 + p \times f_i。转换一下就是 fi=fi1+1+p×r1pf_i = \frac{f_{i - 1} + 1 + p \times r}{1 - p}

dpidp_i 表示保存打 ii 个字符的期望时间。初始化就是 dpi=fidp_i = f_i。转移有 dpi=minj=0i{dpj+t+fij}dp_i = \min_{j = 0}^{i}\{dp_j + t + f_{i - j}\}。表示在 jj 的位置保存并打 iji - j 个字符。

最后答案就是 dpn+tdp_n + t

Dice Grid Link to

唐题。

直接从 [n,n][n,n] 开始 bfs 看看能不能给正方体的每个面都染色就行了。

后日谈 Link to 后日谈

今天晚上有久违的 div.2。切掉 T3 就是半赢。切掉 T4 就是