#35339. 完美K倍子数组
完美K倍子数组
暂无测试数据。
如果一个数组满足长度至少是 $2$ ,并且其中任意两个不同的元素 $A_i$ 和 $A_j (i \not = j)$ 其和 $A_i+A_j$ 都是 $K$ 的倍数,我们就称该数组是完美 $K$ 倍数组。
现在给定一个包含 $N$ 个整数的数组 $A = [A_1, A_2, ... A_N]$ 以及一个整数 $K$,请你找出 $A$ 的最长的完美子数组 $B$,输出 $B$ 的长度。
如果这样的子数组不存在,输出 $-1$。
输入格式
第一行包含两个整数 $N$ 和 $K$。
第二行包含 $N$ 个整数 $A_1, A_2, ... A_N$。
$1 \le N \le 100000$
$1 \le A_i, K \le 1000000000$
输出格式
一个整数,表示答案。
5 3
1 3 2 3 6
3