「UOJ500」任意基DFT

2020-03-27

给定 nn 次多项式

f(x)=i=0naixif(x) = \sum_{i=0}^n a_i x^i

QQ 次询问,第 ii 次询问 f(qi)f(q_i)998244353998244353 取模的值。

其中 qiq_i 是一个一阶线性递推,给定 q0,x,yq_0, x, y ,满足

qn=xqn1+yq_n = x q_{n-1} + y

1n2.5×105, 1Q106, 2x<998244353, 0q0,y<9982443531 \leq n \leq 2.5 \times 10^5, \ 1 \leq Q \leq 10^6, \ 2 \leq x < 998244353, \ 0 \leq q_0, y < 998244353

2019-07-20

给定长度为 nn 的序列 {ai}\{a_i\},满足 a0a1an10a_0 \geq a_1 \geq \cdots \geq a_{n - 1} \geq 0,求出在 nn 维空间中从点 (0,0,,0)(0, 0, \ldots, 0) 随机游走到点 (a0,a1,,an1)(a_0, a_1, \ldots, a_{n - 1}),满足经过的所有点 (x0,x1,,xn1)(x_0, x_1, \ldots, x_{n - 1}) 都有 x0x1xn1x_0 \geq x_1 \geq \cdots \geq x_{n - 1} 的概率,随机方式是每一步均匀随机一个 i[1,n]N+i\in [1,n]\cup \mathbb N_+ 并令 xi:=xi+1x_i:=x_i+1

1n,ai5×1051\le n, a_i \leq 5\times 10^5。答案对 10045358091004535809 取模。