某 SCOI 模拟赛 T2 走(walk)【状压DP 剪枝】
题意
nnn 个点排成一个环,你从某个点开始,每步操作从等概率选择四个操作之一:移到左边第二个点、 移到左边第一个点、移到右边第二个点、移到右边第一个点。当你走到任何一个点两次时你会立刻停止行走。 求操作的期望步数。答案模 ppp。n≤80n\leq 80n≤80。
题解
首先有 2n2^n2n 的状压 DP,记 1 为到过的点。
接着假如环上有至少两个连续的 11,与当前位置被 11 隔开的地方肯定无法到达。于是把这些 11 之间的位置设成 1,这样状态数变少了,就跑过去了。
(小问号你是否有许多朋友?)
原创
2020-06-12 11:01:27 ·
195 阅读 ·
0 评论