UOJ Logo

NOI.AC

1S 512MB

#97. sequence

统计

序列(sequence)

题目描述

N个数a1..an和一个整数P。 将这N个数排成一排,并且相邻的两个如果是aiaj,那么aiaj不能是P的倍数。 求排成一排的方案数。 保证数据不相同。

输入格式

第一行两个正整数N,P。 接下来一行为这n个数。

输出格式

输出一个数,为对1234567891取模的答案。

输入样例

5 10
-1 0 1 2 3

输出样例

120

数据规模和约定

对于20%的数据1N10

对于50%的数据 1 <= N <= 16。

对于100%的数据1 <= N <= 30,-10^6<=ai<=10^6,1<=P<=1000。