#P4641. Geometric Progression
Geometric Progression
题目描述
Polycarp 只有三岁,他只喜欢长度为 的序列。他还有一个最喜欢的整数 和一个序列 , 是由 个整数组成的。
他想知道从 中可以选择多少个长度为 的子序列,使得这个子序列形成一个公比 的几何级数。
长度为 的子序列是指在序列中找到 个元素。如果这 个元素的下标依次为 ,那么需要满足 。也就是说,这些元素在序列中不一定连续,但它们的下标应当是递增的。
公比 的几何级数形式为 。
输入格式
输入的第一行包含两个整数, 和 。保证 。 表示 Polycarp 的序列数字总个数, 表示他最喜欢的数字个数。
第二行包含 个整数,,保证 。
输出格式
输出一个数字,表示可以构成公比为 的几何级数的长度为 的子序列的数目。
5 2
1 1 2 2 4
4
3 1
1 1 1
1
10 3
1 2 6 2 3 6 9 18 3 9
6