U66732.[上海市 CCPC 2025] 神之一手

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

"本手、妙手、俗手、举手"是围棋的四个术语。本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法。棋手应该从本手开始,本手的功夫扎实了,棋力才会提高,才能下出妙手,否则难免下出俗手。不过在你主场作战又下不出妙手时,你也可以尝试通过举手直接获得胜利。

近日 H 国举行了围棋比赛邀请您参加,您一路过关斩将。为增加比赛难度,H 国特推出一条新规则。棋手提子后,必须放入棋盒盖中。若有两枚或更多棋子没有被成功放入棋盒盖中,你会立刻输掉这盘棋。这些没能成功留在棋盒盖中的棋子,我们称之为界外棋子

您马上要和 H 国选手进行决赛第二轮的比拼,因为对方是 H 国本国选手,所以他可以使用举手的方式额外增加比赛难度。

形式化地,我们可以将问题简化成如下的情景:

行棋总共有 nn 回合,每回合都严格顺次进行如下阶段。在任何一个阶段中,一旦您的界外棋子总数达到 22,或被对方成功举手,您都将立刻输掉比赛。

  1. 回合开始时,若您恰有 11 颗界外棋子,H 国选手有 r1000\frac{r}{1000} 的概率举手,使您直接败北。

  2. 之后,您将获得一堆数量为 aia_i 的棋子,您会从这堆棋子中逐个拿出棋子,并将其放入棋盒盖中,直至这堆棋子为空。由于您思考时过于专注,每颗棋子有 p1000\frac{p}{1000} 的概率失误而不放入棋盒盖,直接成为界外棋子。

  3. 在放入一颗棋子时,若你之前拿出的棋子总数大于或等于 8080 (无论最终有没有放入棋盒盖中),那么这枚刚被放入的棋子将有 q1000\frac{q}{1000} 的概率从过满的棋盒盖中掉出,同样成为一颗界外棋子。在上述过程中,只要您的界外棋子总数累计达到 22,您就立刻败北。

因为决赛中您思考十分专注,并且对此规则并不熟悉,所以您并不会注意到您掉出棋盒盖的棋子,也不会将它们放回。

现在,对于 nn 个回合中的每一个回合,请计算您恰好在此回合因为规则或对方举手而输掉的概率。

输入格式

第一行包含三个非负整数 ppqqrr0p,q,r10000 \le p, q, r \le 1000),表示各项规则的概率参数。

第二行包含一个正整数 nn1n1051 \le n \le 10^5),表示比赛回合数。

第三行包含 nn 个非负整数 a1,a2,,ana_1, a_2, \ldots, a_n0ai1090 \le a_i \le 10^9),表示每回合的提子数。

输出格式

输出 nn 行,每行表示当回合的失败概率。若概率为 00 则输出 00,否则输出 PQ1mod(109+7)PQ^{-1} \bmod (10^9+7),其中 PQ\frac{P}{Q} 为最简分数形式。

可以证明,每回合失败概率要么是 00,要么可以表示为 PQ\frac{P}{Q}PPQQ 互质)。

输入输出样例

  • 输入#1

    0 500 1000
    3
    79 2 0

    输出#1

    0
    0
    500000004
  • 输入#2

    0 500 0
    2
    79 3

    输出#2

    0
    250000002
  • 输入#3

    500 500 500
    3
    1 1 1

    输出#3

    0
    375000003
    531250004
  • 输入#4

    431 404 519
    20
    0 8 10 8 10 0 8 9 10 2 0 6 0 7 4 1 5 3 6 5

    输出#4

    0
    65193629
    491317294
    880422337
    670795490
    121913119
    186949131
    942576908
    924311201
    247154371
    759862879
    967726799
    679692511
    202922928
    490250649
    551050329
    827900501
    946464281
    916292188
    461482115

说明/提示

对于样例一,p=0p'=0, q=12q'=\frac12, r=1r'=1。在第一回合,您提了 7979 子,全部成功放入棋盒盖。在第二回合,您提的第一颗棋子成功放入棋盒盖,第二颗棋子有 12\frac12 的概率没能放入棋盒盖。在这一情形下,对方在第三回合一定会举手,因此您在第三回合输掉的概率为 12\frac12

对于样例二,p=0,q=12,r=0p'=0, q'=\frac12, r'=0。在第一回合,您提了 7979 子,全部成功放入棋盒盖。在第二回合,您提的第一颗棋子成功放入棋盒盖,后两颗棋子各自独立地有 12\frac12 的概率没能放入棋盒盖。因此,您在第二回合输掉的概率为 14\frac14

对于样例三,您在第二回合输掉的概率是 38\frac38,在第三回合输掉的概率是 932\frac{9}{32}

首页