「HLOI2016」小明的智力游戏
题目描述
小明喜欢玩一些智力游戏。假设有一个一维棋盘,在该棋盘上从左至右共有
小明是一个比较喜欢偷懒的人,他不喜欢掷那么多次骰子,所以在棋盘中有
现在想知道完成这个游戏需要掷骰子的次数期望值是多少。
输入
第一行给出
接下来
输出
输出包含一个整数,即相应输入的答案。输出完成这个游戏需要掷骰子的次数期望值是多少,结果保留小数点后
样例 1
样例输入
1 | 2 0 |
样例输出
1 | 1.0000 |
样例 2
样例输入
1 | 8 3 |
样例输出
1 | 1.4213 |
数据范围及约定
对于
对于
对于
时间限制与空间限制
时间限制:
题解
半黑历史题……期望 DP。
如果直接从前向后推的话,因为飞行路线的存在推不了。所以倒着推,就可以避免这个问题。
所以,DP 转移方程为:
还有,题目中貌似没说,每个格子的出度为
如果有飞行路线,直接继承终点的期望值即可。
时间复杂度
代码见这里。