P0464

Discrete Root

Discrete Root

已知 k,a,pk, a, p,求同余方程

xk≡a(modp)x^{k}\equiv a\pmod p

的所有根,其中根的范围为 [0,p−1][0, p-1],pp 为质数。

输入格式

一行三个整数 p,k,ap, k, a。

输出格式

第一行一个整数,表示符合条件的 xx 的个数。

第二行开始每行一个数,表示符合条件的 xx,按从小到大的顺序输出。

样例输入

11 3 8

样例输出

1
2

样例解释

p=11p=11、k=3k=3、a=8a=8 时,23=8≡8(mod11)2^{3}=8\equiv 8\pmod{11},而 [0,10][0,10] 中其他的 xx 都不满足 x3≡8(mod11)x^{3}\equiv 8\pmod{11},因此只有一个根 x=2x=2。

数据范围

  • 0≤a<p≤1090\le a<p\le 10^9,且 pp 为质数;
  • 2≤k≤1052\le k\le 10^5。

来源与许可

本题题面与测试数据整理自 BZOJ 1420。

样例 1

输入

11 3 8

输出

1
2