AT_waipc_qual_f.Sorted Factors

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定正整数 N,M,KN, M, K。

满足下述条件的长度为 NN 的非负整数数列 a=(a1,a2,…,aN)a=(a_1,a_2,\ldots,a_N) 被称为优秀数列。

  • 0≤a1≤a2≤⋯≤aN≤M0 \leq a_1 \leq a_2 \leq \cdots \leq a_N \leq M

对于优秀数列 aa,我们定义如下多项式 fa(x)f_a(x):

  • fa(x)=(∏1≤i≤K(ai+x))×(∏K+1≤i≤Nai)f_a(x)=\left(\prod_{1 \leq i \leq K} (a_i+x)\right) \times \left(\prod_{K+1 \leq i \leq N} a_i\right)

将所有优秀数列 aa 的 fa(x)f_a(x) 全部相加,记所得多项式为 g(x)g(x)。显然 g(x)g(x) 是 KK 次多项式。对于每个 ii(0≤i≤K0 \leq i \leq K),请计算 g(x)g(x) 的 ii 次项系数 gig_i 模 998244353998244353 的余数。

输入格式

输入以如下格式从标准输入给出。

NN MM KK

输出格式

请依次输出 g0,g1,…,gKg_0, g_1, \ldots, g_K,用空格分隔,结果均取模 998244353998244353。

输入输出样例

  • 输入#1

    2 2 2

    输出#1

    7 12 6
  • 输入#2

    3 4 2

    输出#2

    350 357 105
  • 输入#3

    15 10 1

    输出#3

    403118239 34849843
  • 输入#4

    250000 250000 5

    输出#4

    528068001 689977268 512161527 103797525 493357217 965257117

说明/提示

样例解释 1

所有优秀数列 aa 及对应的 fa(x)f_a(x) 如下:

  • a=(0,0)a=(0,0):fa(x)=x2f_a(x)=x^2
  • a=(0,1)a=(0,1):fa(x)=x2+xf_a(x)=x^2+x
  • a=(0,2)a=(0,2):fa(x)=x2+2xf_a(x)=x^2+2x
  • a=(1,1)a=(1,1):fa(x)=x2+2x+1f_a(x)=x^2+2x+1
  • a=(1,2)a=(1,2):fa(x)=x2+3x+2f_a(x)=x^2+3x+2
  • a=(2,2)a=(2,2):fa(x)=x2+4x+4f_a(x)=x^2+4x+4

将这些 fa(x)f_a(x) 相加,得到 g(x)=6x2+12x+7g(x)=6x^2+12x+7。

数据范围

  • 1≤K≤N≤2500001 \leq K \leq N \leq 250000
  • 1≤M≤2500001 \leq M \leq 250000
  • 所有输入均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页