AT_xmascon24_c.Compose Your Library

通过率:0%

AC君温馨提醒

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

题目描述

给定一个正整数 MM,以及一个整数系数多项式 F(t)=∑i=0M−1FitiF(t) = \sum_{i=0}^{M-1} F_i t^i。

又给定 KK 个正整数 N0,N1,…,NK−1N_0,N_1,\ldots,N_{K-1},以及一个 KK 元整数系数多项式

G(x0,x1,…,xK−1)=∑j0=0N0−1∑j1=0N1−1⋯∑jK−1=0NK−1−1Gjx0j0x1j1⋯xK−1jK−1G(x_0,x_1,\ldots,x_{K-1}) = \sum_{j_0=0}^{N_0-1} \sum_{j_1=0}^{N_1-1} \cdots \sum_{j_{K-1}=0}^{N_{K-1}-1} G_j x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}}

其中,和式内部 j=j0+N0j1+(N0N1)j2+⋯+(N0N1⋯NK−2)jK−1j = j_0 + N_0 j_1 + (N_0 N_1) j_2 + \cdots + (N_0 N_1 \cdots N_{K-2}) j_{K-1}。

对于每个满足 0≤jk<Nk0 \leq j_k < N_k 的整数组 (j0,j1,…,jK−1)(j_0, j_1, \ldots, j_{K-1}),求合成 F(G(x0,x1,…,xK−1))F(G(x_0, x_1, \ldots, x_{K-1})) 中 x0j0x1j1⋯xK−1jK−1x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}} 的系数对 998244353998244353 取模的结果。

输入格式

输入按以下格式从标准输入读入:

MM F0F_0 F1F_1 ⋯\cdots FM−1F_{M-1} KK N0N_0 N1N_1 ⋯\cdots NK−1N_{K-1} G0G_0 G1G_1 ⋯\cdots G(N0N1⋯NK−1)−1G_{(N_0 N_1 \cdots N_{K-1})-1}

输出格式

对于每个满足 0≤jk<Nk0 \leq j_k < N_k 的整数组 (j0,j1,…,jK−1)(j_0, j_1, \ldots, j_{K-1}),记 hjh_j 为合成 F(G(x0,x1,…,xK−1))F(G(x_0, x_1, \ldots, x_{K-1})) 中 x0j0x1j1⋯xK−1jK−1x_0^{j_0} x_1^{j_1} \cdots x_{K-1}^{j_{K-1}} 的系数对 998244353998244353 取模的结果,其中

j=j0+N0j1+(N0N1)j2+⋯+(N0N1⋯NK−2)jK−1j = j_0 + N_0 j_1 + (N_0 N_1) j_2 + \cdots + (N_0 N_1 \cdots N_{K-2}) j_{K-1}

请按照如下格式输出:

h0h_0 h1h_1 ⋯\cdots h(N0N1⋯NK−1)−1h_{(N_0 N_1 \cdots N_{K-1})-1}

输入输出样例

  • 输入#1

    3
    4 2000 1000000
    2
    2 3
    3 2 6 4 5 1

    输出#1

    9006004 12004000 36012000 48008000 66010000 74002000
  • 输入#2

    4
    20 24 12 24
    1
    10
    0 1 1 2 3 5 8 13 21 34

    输出#2

    20 24 36 96 204 456 960 1992 4020 7968
  • 输入#3

    15
    2 3 6 11 23 47 106 235 551 1301 3159 7741 19320 48629 123867
    3
    3 3 3
    1 1 2 3 5 7 11 15 22 30 42 56 77 101 135 176 231 297 385 490 627 792 1002 1255 1575 1958 2436

    输出#3

    205001 2733669 22444763 8201007 115532895 978118598 182867184 683781124 283511483 82010070 135215245 487076637 271695954 473451928 217234716 349364028 711882268 472200539 360235417 248161311 666997398 886133207 465643853 863287257 136771343 714472215 407369010

说明/提示

样例解释 1

F(t)=4+2000t+1000000t2, G(x0,x1)=3+2x0+6x1+4x0x1+5x12+1x0x12F(t) = 4 + 2000 t + 1000000 t^2,\ G(x_0,x_1) = 3 + 2 x_0 + 6 x_1 + 4 x_0 x_1 + 5 x_1^2 + 1 x_0 x_1^2。

数据范围

  • 1≤M≤2161 \leq M \leq 2^{16}。
  • 0≤Fi<9982443530 \leq F_i < 998244353(0≤i<M0 \leq i < M)。
  • 1≤K≤161 \leq K \leq 16。
  • 2≤N0≤N1≤⋯≤NK−12 \leq N_0 \leq N_1 \leq \cdots \leq N_{K-1}。
  • N0N1⋯NK−1≤216N_0 N_1 \cdots N_{K-1} \leq 2^{16}。
  • 0≤Gj<9982443530 \leq G_j < 998244353(0≤j<N0N1⋯NK−10 \leq j < N_0 N_1 \cdots N_{K-1})。

由 ChatGPT 5 翻译

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

首页