【题目描述】
有一个计数器,计数器的初始值为0,每次操作你可以把计数器的值加上a1,a2,...,an中的任意一个整数,操作次数不限(可以为0次),问计数器的值对m取模后有几种可能。
【输入描述】
第一行两个整数n,m
接下来一行n个整数表示a1,a2,...,an, 1≤n≤100 ,1≤m,a1,a2,...,an≤1000000000
【输出描述】
输出一个整数表示答案
【示例】
【输入】
3 6
6 4 8
【输出】
3
【思路分析】
先介绍一下 裴蜀定理:
任意整数a,b,以及a和b的最大公约数d,任意整数x,y, 若m = a*x+b*y,则m一定为d的整数倍。特别的,一定存在整数x,y,使得a*x+b*y = d 成立。推论:整数a,b互质的充要条件是存在x,y使得 a*x + b*y = 1 成立。
回到题目中,若互质,则存在整数