这个题怎么做
  • 板块灌水区
  • 楼主WorldMachine
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/11 07:44
  • 上次更新2024/6/11 08:13:53
查看原帖
这个题怎么做
879904
WorldMachine楼主2024/6/11 07:44

给你一个长度为 nn 的序列 {a}\{a\},有 mm 次询问,每次给出一个区间 [l,r][l,r],查询以下关于 xx 的多项式的展开式,答案对 998244353998244353 取模:

∏i=lr(1+aix) mod xk\prod_{i=l}^r(1+a_ix)\bmod x^k

由于输出太多不好,设展开式为 ∑i=0k−1aixi\sum_{i=0}^{k-1}a_ix^i,你只需要输出 ∏i=0k−1(1+ai) mod 998244353\prod_{i=0}^{k-1}(1+a_i)\bmod 998244353 的值。

我只会 O((n+m)klog⁡k)\mathcal O((n+m)k\log k),能否做到更优?

2024/6/11 07:44
加载中...