题目描述
给出一个质数 p 和长度为 n 的数列 a0,…,ap−1,数列 a 的每一项均为 0 或 1。
要求找到一个次数不超过 p−1 的多项式 b,使得 f(x)=bp−1xp−1+bp−2xp−2+⋯+b0 满足以下条件:
- 对于任意的正整数 i(0≤i≤p−1),0≤bi≤p−1 且 bi 为整数。
- 对于任意的正整数 i(0≤i≤p−1),f(i)≡ai(modp)。
保证 2≤p≤2999。可以证明一定有解,输出任意一组解即可。
输入格式
第一行一个整数 p。
第二行 p 个整数 ai。
2≤p≤2999,p 是一个质数,0≤ai≤1。
输出格式
按顺序 b0,b1,...,bp−1 输出多项式 b 的系数,若有多组解,输出任意一个。
2
1 0
1 1
3
0 0 0
0 0 0
5
0 1 0 1 0
0 2 0 1 3