#ZTZ2605T5. 【张老师2026·4+1拓展·05套·T5】子序列权和

    ID: 3636 传统题 2000ms 512MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>张老师拓展20264+1拓展20套第05套拓展题动态规划同余贡献法

【张老师2026·4+1拓展·05套·T5】子序列权和

来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 05 套,第 5 题。原题标号:E;原本地编号:Z4P1-05-E。

问题描述

给定长度为 NN 的序列 aa 和定值 k,pk,p,对于一个序列 bb,其权值为⌊∑i=1∣b∣bik⌋\lfloor \frac{\sum_{i=1}^{|b|} b_i}{k} \rfloor。

请你求解序列 aa 的所有非空子序列的权值和,答案对 pp 取模。

输入格式

第一行包含 33 个正整数 N,k,pN,k,p。

第二行包含 NN 个正整数,第 ii 个表示 aia_i。

输出格式

输出共 11 行,输出 11 个整数,表示最终答案。

样例输入

3 3 9
1 2 1

样例输出

3

样例解释

子序列 {a1}\{a_1\} 的和为 11,贡献为 00。

子序列 {a2}\{a_2\} 的和为 22,贡献为 00。

子序列 {a3}\{a_3\} 的和为 11,贡献为 00​。

子序列 {a1,a2}\{a_1,a_2\} 的和为 33,贡献为 11。

子序列 {a1,a3}\{a_1,a_3\} 的和为 22,贡献为 00​。

子序列 {a2,a3}\{a_2,a_3\} 的和为 33,贡献为 11。

子序列 {a1,a2,a3}\{a_1,a_2,a_3\} 的和为 44,贡献为 11。

所以答案为 33。

评测数据规模

对于 20%20\% 的数据,1≤N,k≤201 \leq N,k \leq 20

对于 40%40\% 的数据,1≤N,k≤1001 \leq N,k \leq 100​

对于另外 40%40\% 的数据,gcd⁡(k,p)=1\gcd(k,p)=1

对于所有测评数据,1≤N,k≤5000,1≤ai,p<9982443541 \leq N,k \leq 5000,1 \leq a_i,p <998244354。