ICPC 2019 Shenyang Online Contest

From EOJ Wiki
Revision as of 05:22, 17 September 2019 by Kilo (talk | contribs) (→‎Problem K)
Jump to navigation Jump to search

Problem A

Unsolved.

Problem B

Solved by Xiejiadong. 02:32 (+1)

题意:可以在糖果房间任意有选择性的走,在怪物房间,会被任意传送一次,只能进一次怪兽房间,求最多能遍历的房间数量。

题解:不妨将所有的怪物房间全部切断。

显然,一开始和 $1$ 联通的房间,都能直接走到。

由于只能进入一次怪兽房间,肯定会选择进入期望最大的房间。

于是就算怪兽房间的期望,怪兽房间的期望,就是连出去的那个联通快的数量。

于是怪兽房间切断以后,用并查集维护联通块的大小即可。

Problem C

Solved by Xiejiadong. 00:25 (+1)

题意:完全背包,求价值 $\ge m$ 的时候需要的最小代价。

题解:可以发现,价值最大只需要 $m+max{v_i}$ ,所以只需要记录最多 $20000$ 的状态。

完全背包,暴力转移即可。

Problem D

Solved by Weaver_zhu. 01:46 (+1)

Problem E

Unsolved.

Problem F

Solved by Kilo_5723. 00:17 (+)

题意:有 $n$ 堆石子,每次从石子最多的堆挪出一个石子后,放到石子数最小的堆里。求这么操作 $m$ 次后两堆石子数量差最大的是多少。

题解:从石子数多的数个石子堆中拿 $m$ 个放到石子数少的数个石子堆里。map 维护。

Problem G

Solved by Kilo_5723. 03:30 (+2)

题意:给出一个电路图,求两点电阻。

题解:发现可以通过迭代解出答案,又发现迭代几次之后答案就几乎不会变了,所以迭代求解,如果答案的变化值已经很小就直接返回答案。

Problem H

Solved by Xiejiadong. 01:23 (+1)

题意:给出每个人持有的扑克牌,按照德州扑克的顺序排列。

题解:大模拟,按照题意写就完事了。

Problem I

Unsolved.

Problem J

Solved by Kilo_5723. 04:51 (+1)

Problem K

Solved by Kilo_5723. 02:42 (+2)

题意:长度为 $k$ 的序列 $\{a_k\}$,规定

\begin{equation} f(n)=\left\{ \begin{aligned} a_n & n \le k \\ \sum_{i=1}^k p_i \cdot f(n-i) & n > k \end{aligned} \right. \end{equation}