#P12496. [集训队互测 2024] 又一个欧拉数问题

    ID: 14059 远端评测题 2500ms 1024MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>集训队互测2024多项式O2优化快速数论变换 NTT

[集训队互测 2024] 又一个欧拉数问题

题目描述

给定 kk 以及系数序列 w0w2k11w_0 \sim w_{2^{k-1}-1}

定义一个 nkn \ge k 阶排列 pp 的权值 $val(p)=\prod\limits_{i=1}^{n-k+1} w_{f(p_i,p_{i+1}...p_{i+k-1})}$,其中 $f(a_1,a_2...a_k)=\sum\limits_{i=1}^{k-1}2^{i-1}[a_i<a_{i+1}]$。

给定 nn,计算所有 nn 阶排列的权值和,答案对 998244353998244353 取模。

输入格式

第一行两个整数 n,kn,k

第二行 2k12^{k-1} 个整数,第 ii 个整数表示 wi1w_{i-1}

输出格式

一行一个整数,表示答案 mod 998244353\bmod\ 998244353

3 2
1 2
13
5 3
1 2 3 4
1875
6 4
1 2 3 4 5 6 7 8
68850

提示

本题使用捆绑测试,你只有通过一个子任务的所有测试点,才能获得这个子任务的分数。

Subtask nn \le k=k= 分值
11 1010 44 55
22 2020 1010
33 10510^5 22 55
44 100100 33 1010
55 40004000
66 4×1044 \times 10^4 1515
77 10510^5 55
88 20002000 44 1010
99 4×1044 \times 10^4
1010 10510^5 2020

对于所有数据:2k42 \le k \le 4kn105k \le n \le 10^50wi<9982443530 \le w_i < 998244353