#ABC137F. 模 p 多项式

模 p 多项式

模 p 多项式

题目描述

给定素数 pp 和一个长度为 pp、由 0011 组成的整数列 a0,,ap1a_0, \ldots, a_{p-1}

请找出一个满足以下条件的、次数不超过 p1p-1 的多项式 $f(x) = b_{p-1} x^{p-1} + b_{p-2} x^{p-2} + \ldots + b_0$:

  • 对每个 ii (0ip1)(0 \leq i \leq p-1)bib_i 是满足 0bip10 \leq b_i \leq p-1 的整数
  • 对每个 ii (0ip1)(0 \leq i \leq p-1)f(i)ai(modp)f(i) \equiv a_i \pmod p

输入格式

输入按以下格式从标准输入给出:

pp
a0a_0 a1a_1 \ldots ap1a_{p-1}

输出格式

按顺序用空格分隔输出满足条件的多项式 f(x)f(x) 的其中一个的系数 b0,b1,,bp1b_0, b_1, \ldots, b_{p-1}

可以证明解必然存在。如果存在多个解,输出其中任意一个均可。

样例

2
1 0
1 1

f(x)=x+1f(x) = x + 1 满足条件,验证如下:

  • f(0)=0+1=11(mod2)f(0) = 0 + 1 = 1 \equiv 1 \pmod 2
  • f(1)=1+1=20(mod2)f(1) = 1 + 1 = 2 \equiv 0 \pmod 2
3
0 0 0
0 0 0

f(x)=0f(x) = 0 也是有效的输出。

5
0 1 0 1 0
0 2 0 1 3

数据范围

  • 2p29992 \leq p \leq 2999
  • pp 是素数
  • 0ai10 \leq a_i \leq 1

提示

答案不唯一,输出任意合法解即可。

难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1769
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签