A7830 | Broken robot
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
You received as a gift a very clever robot walking on a rectangular board. Unfortunately, you understood that it is broken and behaves rather strangely (randomly). The board consists of $N$ rows and $M$ columns of cells. The robot is initially at some cell on the $i$ -th row and the $j$ -th column. Then at every step the robot could go to some another cell. The aim is to go to the bottommost ( $N$ -th) row. The robot can stay at it's current cell, move to the left, move to the right, or move to the cell below the current. If the robot is in the leftmost column it cannot move to the left, and if it is in the rightmost column it cannot move to the right. At every step all possible moves are equally probable. Return the expected number of step to reach the bottommost row.
输入格式
On the first line you will be given two space separated integers $N$ and $M$ ( $1<=N,M<=1000$ ). On the second line you will be given another two space separated integers $i$ and $j$ ( $1<=i<=N,1<=j<=M$ ) — the number of the initial row and the number of the initial column. Note that, $(1,1)$ is the upper left corner of the board and $(N,M)$ is the bottom right corner.
输出格式
Output the expected number of steps on a line of itself with at least $4$ digits after the decimal point.
输入输出样例
输入 #1
10 10 10 4
输出 #1
0.0000000000
输入 #2
10 14 5 14
输出 #2
18.0038068653
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted