看数据范围是状压,看平均情况是期望,然后就开始了混乱的求索。
是比较显然的,但是发现边界情况无法处理啊。在不可达的状态设置INF?那还怎么累加期望啊。
无奈。看题解。发现一个很神奇的trick——倒着DP。
那么状态表示,从状态开始算,算到最后答案是多少。目标是。
倒推是有效从有效推来,无效随便,因为答案就是一个有效状态;而顺推则可能从无效推到有效。——hzwer
似乎对期望的理解又深了一些。
以后状态转移像一棵树一样的DP,可以试试从叶到根计算,有奇效(见SDOI走迷宫一题)
CODE
1 | //Code by Lucida |