A93089.「雅礼集训 2018 Day10」足球大战
提高+/省选-
官方
通过率:0%
时间限制:1.00s
内存限制:64MB
题目描述
有一场足球比赛,还有 n 秒就要结束了,比分还是 0:0。
主队每秒进球概率为 p,客队每秒进球概率为 q,求主队获胜概率。
注意,一秒钟一个队最多进一个球,主队获胜当且仅当主队进球比客队多。
为了避免精度误差,把最后的答案化成最简分数 yx,输出 x 和 y 关于 (109+7) 的逆元的乘积即可。
根据费马小定理, yxmod(109+7)=x×y109+5mod(109+7).
p 和 q 将通过一种特别的方式给出:给出 pa,pb,qa,qb,p=pbpa,q=qbqa。
输入格式
第一行一个正整数 n,表示剩余的秒数。
第二行两个整数 pa,pb,p=pbpa,表示主队每秒进球期望数。
第三行两个整数 qa,qb,q=qbqa,表示客队每秒进球期望数。
输出格式
输出一行一个整数,表示把答案化成最简分数 yx 后, x 乘以 y 的逆元关于 (109+7) 取模后的值。
输入输出样例
输入#1
1 1 2 1 2
输出#1
250000002
输入#2
10 1 1 1 3
输出#2
762519270
输入#3
233333 233 2333333 566 5666666
输出#3
46387011
说明/提示
| 测试点编号 | n | 特殊情况 |
|---|---|---|
| 1 | =1 | |
| 2 | $ \leq 2$ | |
| 3 | $ \leq 5$ | |
| 4 | $ \leq 10$ | |
| 5 | $ \leq 20$ | |
| 6 | $ \leq 50$ | p=0 |
| 7 | $ \leq 100$ | |
| 8 | $ \leq 200$ | q=1 |
| 9 | $ \leq 500$ | |
| 10 | $ \leq 1000$ | p=q=21 |
| 11 | $ \leq 2000$ | |
| 12 | $ \leq 5000$ | q=0 |
| 13 | $ \leq 10^4$ | |
| 14 | $ \leq 2\times 10^4$ | p=q |
| 15 | $ \leq 5\times 10^4$ | |
| 16 | $ \leq 10^5$ | p=1 |
| 17 | $ \leq 10^5$ | |
| 18 | $ \leq 2\times 10^5$ | p=1 |
| 19 | $ \leq 5\times 10^5$ | |
| 20 | $ \leq 10^6$ | q=0 |
| 21 | $ \leq 10^6$ | |
| 22 | $ \leq 2\times 10^6$ | p=q |
| 23 | $ \leq 5\times 10^6$ | |
| 24 | p=q | |
| 25 |
对于所有的数据, 1≤n≤107,0≤pa,qa≤109,1≤pb,qb≤109,pa≤pb,qa≤qb。注意常数优化!注意内存限制!