给你一个长度为 nnn 的序列 {a}\{a\}{a},有 mmm 次询问,每次给出一个区间 [l,r][l,r][l,r],查询以下关于 xxx 的多项式的展开式,答案对 998244353998244353998244353 取模:
由于输出太多不好,设展开式为 ∑i=0k−1aixi\sum_{i=0}^{k-1}a_ix^i∑i=0k−1aixi,你只需要输出 ∏i=0k−1(1+ai) mod 998244353\prod_{i=0}^{k-1}(1+a_i)\bmod 998244353∏i=0k−1(1+ai)mod998244353 的值。
我只会 O((n+m)klogk)\mathcal O((n+m)k\log k)O((n+m)klogk),能否做到更优?