输入的第一行包含两个正整数 T, P'
其中 T 表示数据组数,P'/1000 表示 p ,即 Alice 在每轮游戏中的获胜概率。
接下来 T 行,每行两个非负整数 N,M,表示一组数据。
N+M,T≤2.5×10^5, 0<P′<1000
3 500
1 1
2 3
4 4
500000004
200000002
728571435
样例 1 解释
每一轮游戏 Alice 均有 1/2 的概率胜利。
对于第一组数据,Alice 的胜利可能在第一轮或第二轮,并且概率相等。
若她在第一轮胜利,则最终得分为 0,否则她的得分为 1。故期望为 1/2,验证发现 2×500000004≡1(mod10^9+7)。
对于第二组数据,所求期望为 3/5。
来自 CodePlus 2018 3 月赛,清华大学计算机科学与技术系学生算法与竞赛协会 荣誉出品。
Credit:idea/吕欣 命题/吕欣 验题/陈俊锟
Git Repo:https://git.thusaac.org/publish/CodePlus3
感谢腾讯公司对此次比赛的支持。