問題一覧 > 通常問題

No.3480 Prefix Advantage

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 10
作問者 : 👑 potato167
ProblemId : 13022 / yukicoder contest 494 オムニバス (順位表) / 自分の提出
問題文最終更新日: 2026-03-20 04:15:50
yukicoder contest 494 オムニバスの他の問題:

問題文

正整数 $N, P, Q$ が与えられます。

ただし、$P, Q$ は互いに素です。

$n = 1, 2, \dots, N$ について、以下の問いに答えてください。


長さ $n$ の非負整数列 $A = (A_{1}, A_{2}, \dots, A_{n}), B = (B_{1}, B_{2}, \dots, B_{n})$ の組 $(A, B)$ であって、以下の条件をすべて満たすものの個数を $998244353$ で割ったあまりを求めてください。

  • $\sum A = P$
  • $\sum B = Q$
  • $1$ 以上 $n$ 以下の任意の整数 $m$ に対して、以下が成り立つ。
    • $\displaystyle Q\sum_{i = 1}^{m} A_{i} \geq P\sum_{i = 1}^{m} B_{i}$

制約

  • $1\leq N\leq 5\times 10^{5}$
  • $1\leq P\leq 5\times 10^{5}$
  • $1\leq Q\leq 5\times 10^{5}$
  • $\mathrm{gcd}(P, Q) = 1$
  • 入力は全て整数

入力

$N$ $P$ $Q$

出力

$N$ 行出力してください。

$i$ 行目には $n = i$ であるときの答えを出力してください。

サンプル

サンプル1
入力
3 1 1
出力
1
3
6
サンプル2
入力
5 2 3
出力
1
7
27
77
182
サンプル3
入力
16 79 24
出力
1
1001
352001
65111501
602454930
711287574
473879682
9649799
360574128
569945347
993487430
346927517
744590286
964120490
323267590
17560896

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。