【题目描述】
给定一个素数 p 和一个首一多项式
f(x)=i=0∑Naixi∈Fp[x].将 f(x) 分解为首一不可约多项式的乘积。
【输入】
文本
$N$ $p$
$a_0$ $a_1$ ... $a_N$
【输出】
输出不同不可约因子的数量 K。
对于每个因子 gi,输出其重数 ei、次数 di 以及多项式
gi(x)=j=0∑dibi,jxj的系数 bi,0,bi,1,…,bi,di。
输出必须满足:
- ei≥1
- di≥1
- bi,di=1
- 每个 gi(x) 在 Fp 上不可约
- 各个 gi(x) 两两不同
- ∏igi(x)ei=f(x)
因子的输出顺序可以任意。如果 f(x)=1,输出 K=0。
文本
$K$
$e_1$ $d_1$ $b_{1,0}$ $b_{1,1}$ ... $b_{1,d_1}$
$\vdots$
$e_K$ $d_K$ $b_{K,0}$ $b_{K,1}$ ... $b_{K,d_K}$
【输入样例】
【输出样例】
【输入样例2】
【输出样例2】
【输入样例3】
【输出样例3】
文本
2
1 3 1 0 1 1
1 3 1 1 0 1
【输入样例4】
【输出样例4】
文本
3
1 1 3 1
1 1 5 1
1 1 6 1
【数据范围】
- 2≤p≤998244353
- p 是素数。
- 0≤N≤100
- 0≤ai<p
- aN=1
【来源】
Library Checker(yosupo06) factorization_of_polynomials
本题为 special judge(输出任意合法解),暂不可本地评测。