#P960. 奥特曼大战怪兽

奥特曼大战怪兽

题目描述

奥特曼与怪兽对战,奥特曼有 nn 点体力,怪兽有 mm 点体力。

在每一轮对战中,

  • 奥特曼首先对怪兽发起进攻,他可以对怪兽造成 11 到 aa 点伤害,概率均等。若怪兽体力减为 00 或更低,则怪兽就被打败了;
  • 接下来, 怪兽对奥特曼造成 11 到 bb 点伤害,概率均等。若奥特曼体力减为 00 或更低,则他就被打败了;

他们将对战到分出胜负为止,请求出奥特曼获胜的概率。

输入格式

  • 四个整数:nn,mm,aa 与 bb

输出格式

设概率为 P/QP/Q,且 PP 和 QQ 互素,则输出一个整数,具体数值为

PQ′ mod 10007PQ'\bmod {10007}

其中 Q′Q' 满足 Q′Q≡1(mod10007)Q'Q\equiv 1\pmod {10007}

3 4 2 3
2363

数据范围

  • 30%30\% 的分数,1≤n,m≤101\leq n, m\leq 10
  • 60%60\% 的分数,1≤n,m≤1001\leq n, m\leq 100
  • 100%100\% 的分数,1≤n,m≤10001\leq n, m\leq 1000
  • 1≤a,b≤10001\leq a, b\leq 1000