A9831 | Ilya and Escalator
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Ilya got tired of sports programming, left university and got a job in the subway. He was given the task to determine the escalator load factor.
Let's assume that $n$ people stand in the queue for the escalator. At each second one of the two following possibilities takes place: either the first person in the queue enters the escalator with probability $p$ , or the first person in the queue doesn't move with probability $(1-p)$ , paralyzed by his fear of escalators and making the whole queue wait behind him.
Formally speaking, the $i$ -th person in the queue cannot enter the escalator until people with indices from $1$ to $i-1$ inclusive enter it. In one second only one person can enter the escalator. The escalator is infinite, so if a person enters it, he never leaves it, that is he will be standing on the escalator at any following second. Ilya needs to count the expected value of the number of people standing on the escalator after $t$ seconds.
Your task is to help him solve this complicated task.
Let's assume that $n$ people stand in the queue for the escalator. At each second one of the two following possibilities takes place: either the first person in the queue enters the escalator with probability $p$ , or the first person in the queue doesn't move with probability $(1-p)$ , paralyzed by his fear of escalators and making the whole queue wait behind him.
Formally speaking, the $i$ -th person in the queue cannot enter the escalator until people with indices from $1$ to $i-1$ inclusive enter it. In one second only one person can enter the escalator. The escalator is infinite, so if a person enters it, he never leaves it, that is he will be standing on the escalator at any following second. Ilya needs to count the expected value of the number of people standing on the escalator after $t$ seconds.
Your task is to help him solve this complicated task.
输入格式
The first line of the input contains three numbers $n,p,t$ ( $1<=n,t<=2000$ , $0<=p<=1$ ). Numbers $n$ and $t$ are integers, number $p$ is real, given with exactly two digits after the decimal point.
输出格式
Print a single real number — the expected number of people who will be standing on the escalator after $t$ seconds. The absolute or relative error mustn't exceed $10^{-6}$ .
输入输出样例
输入 #1
1 0.50 1
输出 #1
0.5
输入 #2
1 0.50 4
输出 #2
0.9375
输入 #3
4 0.20 2
输出 #3
0.4
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted