TopCoder

User's AC Ratio

91.7% (11/12)

Submission's AC Ratio

70.4% (19/27)

Tags

Description

全部台大資訊系的學生會加入一個社群軟體上的私密社團,每個被加入到社團的新生都會面臨到開學前的第一個挑戰:發自我介紹文(以下簡稱發自介)。然而,由於大家都生性害羞,大家只在認識的人發自介後 tag 到自己才會願意發自介。

假設台大資訊系總共有 $n$ 個人,每個人編號為 $1, 2, \ldots, n$,任兩個新生彼此互相認識的機率皆為 $\frac{p}{q}$ 且為獨立事件。假設每個人在發自介時都會 tag 所有他認識的人,請問在 $n$ 個人中有任一人率先發自介(此人不需先被 tag)後,最後 $n$ 人中有種馬沒發到自介的機率是多少?

Input Format

輸入第一行有三個整數 $n, p, q$,變數意義與題目敘述相同。

  • $1\leq n\leq 4000$
  • $1\leq p\leq q< 998244353, \gcd(p, q)=1$,其中 $\gcd(x, y)$ 表示 $x$ 和 $y$ 的最大公因數

Output Format

輸出一行。

如果答案是整數,請直接輸出。

否則,如果將答案以最簡分數表示為 $\frac{a}{b}$,請輸出唯一的 $r$ 滿足 $0 \leq r < 998244353$ 以及 $a \equiv b \times r \pmod{998244353}$。
換句話說,$r \equiv a \times b ^ {-1} \pmod{998244353}$,其中 $b ^ {-1}$ 為 $b$ 在模 $998244353$ 底下的乘法反元素,可以證明 $b$ 不為 $998244353$ 的倍數。

Sample Input 1

3 1 2

Sample Output 1

499122177

Sample Input 2

3 1 3

Sample Output 2

628524223

Sample Input 3

1 1 2

Sample Output 3

0

Sample Input 4

6 2025 48763

Sample Output 4

191593854

Hints

對於範例測資 $1$ 和 $2$,有人沒發到自介的可能情況如圖:

假設所有例子皆是由 $1$ 號種馬率先發自介:

  • 左上圖:三人之間互不認識, $2, 3$ 號不會發到自介
  • 右上圖:三人中僅 $2$ 號與 $3$ 號認識, $1$ 號並不認識 $2, 3$ 號,因此 $2, 3$ 號不會發到自介
  • 左下圖:三人中僅 $1$ 號與 $3$ 號認識, $1, 3$ 號並不認識 $2$ 號,因此 $2$ 號不會發到自介
  • 右下圖:三人中僅 $1$ 號與 $2$ 號認識, $1, 2$ 號並不認識 $3$ 號,因此 $3$ 號不會發到自介

對於範例測資 $1$,經過計算可知這些情況的發生機率總和為 $\frac{1}{2}$,因此答案為 $1\times 2 ^ {-1} \equiv 499122177 \pmod{998244353}$,
對於範例測資 $2$,經過計算可知這些情況的發生機率總和為 $\frac{20}{27}$,因此答案為 $20\times 27 ^ {-1} \equiv 628524223 \pmod{998244353}$。

可以證明由 $2$ 號種馬或 $3$ 號種馬先發自介時,其機率依舊相同。

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~3 範例測資 0
2 0~2, 4~53 $n\leq 4$ 1
3 0~66 $n\leq 6$ 4
4 0~93 $n\leq 300$ 25
5 0~109 無額外限制 70

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 1048576 65536 1 2 3 4 5
1 2000 1048576 65536 1 2 3 4 5
2 2000 1048576 65536 1 2 3 4 5
3 2000 1048576 65536 1 3 4 5
4 2000 1048576 65536 2 3 4 5
5 2000 1048576 65536 2 3 4 5
6 2000 1048576 65536 2 3 4 5
7 2000 1048576 65536 2 3 4 5
8 2000 1048576 65536 2 3 4 5
9 2000 1048576 65536 2 3 4 5
10 2000 1048576 65536 2 3 4 5
11 2000 1048576 65536 2 3 4 5
12 2000 1048576 65536 2 3 4 5
13 2000 1048576 65536 2 3 4 5
14 2000 1048576 65536 2 3 4 5
15 2000 1048576 65536 2 3 4 5
16 2000 1048576 65536 2 3 4 5
17 2000 1048576 65536 2 3 4 5
18 2000 1048576 65536 2 3 4 5
19 2000 1048576 65536 2 3 4 5
20 2000 1048576 65536 2 3 4 5
21 2000 1048576 65536 2 3 4 5
22 2000 1048576 65536 2 3 4 5
23 2000 1048576 65536 2 3 4 5
24 2000 1048576 65536 2 3 4 5
25 2000 1048576 65536 2 3 4 5
26 2000 1048576 65536 2 3 4 5
27 2000 1048576 65536 2 3 4 5
28 2000 1048576 65536 2 3 4 5
29 2000 1048576 65536 2 3 4 5
30 2000 1048576 65536 2 3 4 5
31 2000 1048576 65536 2 3 4 5
32 2000 1048576 65536 2 3 4 5
33 2000 1048576 65536 2 3 4 5
34 2000 1048576 65536 2 3 4 5
35 2000 1048576 65536 2 3 4 5
36 2000 1048576 65536 2 3 4 5
37 2000 1048576 65536 2 3 4 5
38 2000 1048576 65536 2 3 4 5
39 2000 1048576 65536 2 3 4 5
40 2000 1048576 65536 2 3 4 5
41 2000 1048576 65536 2 3 4 5
42 2000 1048576 65536 2 3 4 5
43 2000 1048576 65536 2 3 4 5
44 2000 1048576 65536 2 3 4 5
45 2000 1048576 65536 2 3 4 5
46 2000 1048576 65536 2 3 4 5
47 2000 1048576 65536 2 3 4 5
48 2000 1048576 65536 2 3 4 5
49 2000 1048576 65536 2 3 4 5
50 2000 1048576 65536 2 3 4 5
51 2000 1048576 65536 2 3 4 5
52 2000 1048576 65536 2 3 4 5
53 2000 1048576 65536 2 3 4 5
54 2000 1048576 65536 3 4 5
55 2000 1048576 65536 3 4 5
56 2000 1048576 65536 3 4 5
57 2000 1048576 65536 3 4 5
58 2000 1048576 65536 3 4 5
59 2000 1048576 65536 3 4 5
60 2000 1048576 65536 3 4 5
61 2000 1048576 65536 3 4 5
62 2000 1048576 65536 3 4 5
63 2000 1048576 65536 3 4 5
64 2000 1048576 65536 3 4 5
65 2000 1048576 65536 3 4 5
66 2000 1048576 65536 3 4 5
67 2000 1048576 65536 4 5
68 2000 1048576 65536 4 5
69 2000 1048576 65536 4 5
70 2000 1048576 65536 4 5
71 2000 1048576 65536 4 5
72 2000 1048576 65536 4 5
73 2000 1048576 65536 4 5
74 2000 1048576 65536 4 5
75 2000 1048576 65536 4 5
76 2000 1048576 65536 4 5
77 2000 1048576 65536 4 5
78 2000 1048576 65536 4 5
79 2000 1048576 65536 4 5
80 2000 1048576 65536 4 5
81 2000 1048576 65536 4 5
82 2000 1048576 65536 4 5
83 2000 1048576 65536 4 5
84 2000 1048576 65536 4 5
85 2000 1048576 65536 4 5
86 2000 1048576 65536 4 5
87 2000 1048576 65536 4 5
88 2000 1048576 65536 4 5
89 2000 1048576 65536 4 5
90 2000 1048576 65536 4 5
91 2000 1048576 65536 4 5
92 2000 1048576 65536 4 5
93 2000 1048576 65536 4 5
94 2000 1048576 65536 5
95 2000 1048576 65536 5
96 2000 1048576 65536 5
97 2000 1048576 65536 5
98 2000 1048576 65536 5
99 2000 1048576 65536 5
100 2000 1048576 65536 5
101 2000 1048576 65536 5
102 2000 1048576 65536 5
103 2000 1048576 65536 5
104 2000 1048576 65536 5
105 2000 1048576 65536 5
106 2000 1048576 65536 5
107 2000 1048576 65536 5
108 2000 1048576 65536 5
109 2000 1048576 65536 5