#P15113. [Aboi 2077] Hero

    ID: 16860 远端评测题 2000ms 128MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>倍增Stirling 数生成函数快速数论变换 NTT2077

[Aboi 2077] Hero

题目背景

题目描述

[1,n][1,n] 中的整数划分为 mm 个集合 S1,S2,,SmS_1,S_2,\cdots,S_m,集合间按照其中的最小值 min{Si}\min\{S_i\} 从小到大排序,记数 ii 在第 pip_i 个集合中。

唐吉诃德定义整数数对 (i,j)(i,j)逆序对,如果:

  • i[1,n],j[1,m]i\in[1,n],j\in[1,m]
  • pi<ji>min{Sj}p_i<j\land i>\min\{S_j\}

称一个划分方案 P={S1,S2,,Sm}P=\{S_1,S_2,\cdots,S_m\}价值qinv(P)q^{\text{inv}(P)},其中 inv(P)\text{inv}(P) 为该划分方案中的逆序对个数。

唐吉诃德给了你两个任务:

  1. nn 固定时,对于 [1,n][1,n] 中的每个整数 mm,求所有划分方案的价值之和;
  2. mm 固定时,对于 [m,m+k1][m,m+k-1] 中的每个整数 nn,求所有划分方案的价值之和。

两问答案均对 998244353998244353 取模。

输入格式

一行四个正整数 n,m,k,qn,m,k,q

输出格式

第一行输出 nn 个整数,第 ii 个整数表示 nn 固定、m=im=i 时的答案;
第二行输出 kk 个整数,第 ii 个整数表示 mm 固定、n=m+i1n=m+i-1 时的答案。

两问答案均对 998244353998244353 取模。

8 4 8 1
1 127 966 1701 1050 266 28 1
1 10 65 350 1701 7770 34105 145750
8 4 8 0
1 7 21 35 35 21 7 1
1 4 10 20 35 56 84 120
8 4 8 2
1 1093 34041 122861 77527 9807 247 1
1 26 480 7870 122861 1876956 28393720 427584740
20 10 20 5
1 287921741 197538754 417997771 330974293 599777130 328477156 548671166 770352032 110248695 539485921 565871517 217002594 291371341 141328110 747637192 848546735 926168809 945690124 1
1 3051755 660508903 761237775 200310096 713887381 483477004 628232938 254386116 853526578 110248695 979696047 765825484 385364031 517701641 799832905 699031448 23144968 304263185 631524901

提示

对于所有数据,1n,m,k1061\le n,m,k\le10^60q<9982443530\le q<998244353,保证若 q1q\neq1 则 $\forall i\in[1,\max(n,m+k-1)],q^i\not\equiv1\pmod{998244353}$。

  • 对于 20%20\% 的数据,n,m,k5×103n,m,k\le5\times10^3
  • 对于另外 20%20\% 的数据,q=0q=0
  • 对于另外 20%20\% 的数据,q=1q=1