传统题 2000ms 256MiB

Integer Triple

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Problem I. Integer Triple

Input file: standard input
Output file: standard output
Time limit: 2 seconds
Memory limit: 256 megabytes


学姐 有一个长度为 nn 的序列 aa 和一个正整数 pp

对于所有 x=0p1x=0 \ldots p−1,学姐 想知道三元组 [i,j,k][i,j,k] 的数量,满足:

  • ij,ik,jki \neq j, i \neq k, j \neq k
  • (aiaj+ak)x(modp)(a_i \cdot a_j​+a_k​) \equiv x \pmod p

Input

第一行包含两个整数 n,pn, p (3n5000,1p5000)(3 \leq n \leq 5000, 1 \leq p \leq 5000)

第二行包含 n 个整数 a1,a2,,ana_1​,a_2​, \ldots ,a_n(0ai109)(0 \leq a_i​ \leq 10^9)

Output

输出一行 pp 个整数,第 dd 个整数表示 x=dx=d 时的答案 (0dp1)(0 \leq d \leq p−1)

Example

standard input standard output
3 31 2 33\ 3 \\ 1\ 2\ 3 0 2 4 0\ 2\ 4\\\
5 101 2 4 5 85\ 10\\ 1\ 2\ 4\ 5\ 8 6 8 8 8 6 0 6 8 4 6 6\ 8\ 8\ 8\ 6\ 0\ 6\ 8\ 4\ 6\\\

Hint

样例一解释:

x=0x=0 时,没有满足条件的三元组;

x=1x=1 时,满足条件的三元组为 [2,3,1],[3,2,1][2,3,1],[3,2,1]

x=2x=2 时,满足条件的三元组为 [1,2,3],[2,1,3],[1,3,2],[3,1,2][1,2,3],[2,1,3],[1,3,2],[3,1,2]

FJNU·ACM-23新手村の第五场世纪大战(重现赛)

未参加
状态
已结束
规则
ACM/ICPC
题目
9
开始于
2023-11-19 16:00
结束于
2024-4-21 0:00
持续时间
3680 小时
主持人
参赛人数
28