#59756. 朋友圈

朋友圈

暂无测试数据。

蒜头君家里种了一排花,共 $n$ 朵,非常漂亮。现在蒜头君想拍照发朋友圈,但是由于花的数量太多了,他只能选出连续的一段进行拍照。

已知第 $i$ 朵花的高度为 $a_i$,选出的一段必须满足:将这一段花的高度从小到大排序后,这些花的高度是以公比为某个正整数 $q$($q$ 的最大质因子 $\le 1000$)的等比数列的子序列

请你帮蒜头君计算一下,最多一次能够选出多少朵花(这些花必须是连续的一段)。

输入格式

第一行一个正整数 $n$,表示有 $n$ 朵花。

接下来 $n$ 行,每行一个正整数 $a_i$,其中 $a_1,a_2,\cdots a_n$ 依次表示 $n$ 朵花的高度。

输出格式

输出一个整数,表示符合要求的最长的连续一段的长度。

数据规模

测试点编号数据范围
$1,2,3,4$$n\le 100,a_i\le 10^{18}$
$5,6,7,8$$n\le 1000,a_i\le 10^{18}$
$9,10,11,12$$n\le 100000,a_i\le 100$
$13\sim 20$$n\le 100000,a_i\le 10^{18}$

对所有数据,均有 $1\le n \le 100000,1\le a_i \le 10^{18}$。

10
1
2
3
4
5
6
7
8
9
10
2
5
1
8
4
2
32
5