C. 数字对

    Type: Default 2000ms 256MiB

数字对

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

T3:

限制

  • 1000 ms
  • 262144 KB

文件

pair


小 H 是个善于思考的学生,现在她又在思考一个有关序列的问题。

她的面前浮现出一个长度为 nn 的序列 {ai}\{a_i\},她想找出一段区间 [L,R](1LRn)[L, R](1\leq L\leq R\leq n)

这个特殊区间满足,存在一个 k(LkR)k(L\leq k\leq R),并且对于任意的 i(LiR)i(L \leq i\leq R)aia_i 都能被 aka_k 整除。这样的一个特殊区间 [L,R][L, R] 价值为 RLR - L

小H想知道序列中所有特殊区间的最大价值是多少,而有多少个这样的区间呢?这些区间又分别是哪些呢?你能帮助她吧。

输入格式

第一行,一个整数 nn

第二行,nn 个整数,代表 aia_i

输出格式

第一行两个整数,numnumvalval,表示价值最大的特殊区间的个数以及最大价值。

第二行 numnum 个整数,按升序输出每个价值最大的特殊区间的 LL


样例输入 1

5
4 6 9 3 6

样例输出 1

1 3
2

样例输入 2

5
2 3 5 7 11

样例输出 2

5 0
1 2 3 4 5

数据范围

30%30\%n30,ai32n\leq 30 , a_i\leq 32

40%40 \%n3000,ai1024n \leq 3000 , a_i\leq 1024

60%60 \%n300000,ai1048576n\leq 300000,a_i\leq 1048576

100%100 \%n500000,ai<231n\leq 500000 , a_i < 2 ^ {31}

CSP-J2024模拟5

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-8-5 11:00
End at
2024-8-5 15:00
Duration
4 hour(s)
Host
Partic.
13