给你一个由 无重复 正整数组成的集合 s ,请你找出并返回其中最大的整除子集 a 的长度。
子集a中每一元素对 (a[i], a[j]) 都应当满足:
a[i] % a[j] == 0 ,或
a[j] % a[i] == 0
第一行,正整数n,表示数组长度
第二行,n个整数
最大整除子集的长度
输入1:
3 1 2 3
输出1:
2
解释:[1,2]和[1,3]都是最大整除子集,长度均为2。
输入2:
4 1 2 4 8
输出2:
4
解释:[1 2 4 8]是最大整除子集
1 <= n <= 1000
1 <= s[i] <= 2 * 10^9
s 中的所有整数 互不相同