Jocuri cu Kdouri

Time limit: 1s Memory limit: 64MB Input: Output:

Nu lăsa pe mâine ce poți face azi, lasă pe poimâine

Alice Elice l-a provocat pe Bob Glob la un joc. Alice Elice are două grămezi cu P1P_1 și P2P_2 cadouri. Înainte de a începe jocul, Alice aruncă un zar cu NN fețe și notează numărul rezultat cu KK. Jocul constă în următoarele etape:

La inceput dacă KK este par atunci ea deschide toate cadourile din prima grămadă, iar dacă KK este impar atunci deschide toate cadourile din a doua grămadă. În următoarele ture, cei doi aleg alternativ cadouri, începând cu Bob. Jucătorul trebuie să deschidă din grămada rămasă între 11 și KK cadouri. Cine nu poate deschide cel puțin un cadou pierde.

Cerință

Alice dorește și anul viitor multe cadouri, așa că vrea să afle probabilitatea să câștige jocul, considerând că cei doi joacă optim.

Date de intrare

Pe prima linie se dă TT, numărul de teste. Pe următoarele TT linii se află P1P_1, P2P_2 și NN.

Date de ieșire

Să se afișeze pentru fiecare dintre cele TT teste șansa de câștig modulo 109+710^9 + 7 (vezi mai jos).

Restricții și precizări

  • 0T1030 \leq T \leq 10^3
  • 0P1,P21090 \leq P_1, P_2 \leq 10^9
  • 0N1040 \leq N \leq 10^4
  • Presupunem că există un model de zar cu NN fețe.
  • Dacă exprimăm probabilitatea ca Alice să câștige prin raportul ab\frac{a}{b}, atunci voi veți afișa ab1 mod (109+7)a \cdot b^{-1} \text{ mod } (10^9 + 7), unde b1b^{-1} este inversul modular a lui bb, modulo 109+710^9+7.
  • Cei doi joacă optim.
# Punctaj Restricții
1 10 N=2N = 2, 0P1,P230 \leq P_1, P_2 \leq 3
2 30 N=6N = 6, 0P1,P2200 \leq P_1, P_2 \leq 20
3 60 Fără restricții suplimentare

Exemplu

stdin

3
3 2 3
333625 453145 800
1 1 1

stdout

0
855000006
0

Explicație

Dacă zarul are valoarea 11 atunci:

  • Rămâne grămada 11 cu 33 cadouri \rightarrow Alice pierde;

Dacă zarul are valoarea 22 atunci:

  • Rămâne grămada 22 cu 22 cadouri \rightarrow Alice pierde;

Dacă zarul are valoarea 33 atunci:

  • Rămâne grămada 11 cu 33 cadouri \rightarrow Alice pierde.

Log in or sign up to be able to send submissions!