给定 n 颗宝石,第 i 颗宝石的魔力值为 ai。要求从中挑选不超过 k 颗宝石,使得选中的宝石的魔力值之积为 p 的倍数。
输入描述:第一行包含三个整数 n,k,p(其中 1≤n,p≤100 且 1≤k≤n);第二行包含 n 个整数 a1,a2,…,an(每个 ai 满足 1≤ai≤109),表示宝石的魔力值。
输出时,将满足条件的挑选方案总数对 109+7 取模后输出。
小蓝收藏了 n 颗宝石,第 i 颗宝石的魔力值为 ai。他计划挑选不超过 k 颗宝石,希望这些宝石的魔力值之积能够被幸运数字 p 整除。请你计算他有多少种不同的挑选方案。由于答案可能很大,请将答案对 109+7 取模后输出。
数据范围:宝石数量 n 满足 1≤n≤100,幸运数字 p 满足 1≤p≤100,最多挑选数量 k 满足 1≤k≤n。每颗宝石的魔力值 ai 满足 1≤ai≤109。
第一行包含三个整数 n,k,p。 第二行包含 n 个整数 a1,a2,…,an,表示每颗宝石的魔力值。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册