#B. 调整数组

    传统题 1000ms 256MiB

调整数组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个长度为 nn 的正整数数组 aa,你可以进行任意多次如下操作:

  • 1n1 \sim n 内选择两个正整数 x,yx, y,让 axa_x11aya_y11,需要保证操作后 ax,aya_x, a_y 均仍为正数

操作完成后,对 i=1ni = 1 \sim n,统计有多少 ii 满足 iaii | a_i,即 aia_iii 的倍数

你希望这个统计结果尽量大,请问这个统计结果的最大值可以达到多少

输入格式

第一行,包含一个正整数 TT,表示该测试点中的数据组数

对于每组数据:

第一行,包含一个正整数 nn,表示数组长度

第二行,包含 nn 个正整数 aia_i

输出格式

每组数据输出一行,包含一个整数,表示该组数据的答案

样例

样例输入1

1
4
1 1 2 2

样例输出1

2

样例输入2

1
5
1 1 2 2 3

样例输出2

3

样例解释

对于样例 11,一种最优解是将 aa 数组最终变成 [1,1,3,1][1, 1, 3, 1]

数据范围

对于 30%30\% 的数据,1n5,1ai51 \leq n \leq 5, 1 \leq a_i \leq 5

对于 60%60\% 的数据,1n100,1ai1001 \leq n \leq 100, 1 \leq a_i \leq 100

对于 100%100\% 的数据,$1 \leq T \leq 10, 1 \leq n \leq 10^5, 1 \leq a_i \leq 10^5$

2026年假期摸底测试模拟赛(一)

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-6-6 0:00
结束于
2026-6-10 0:00
持续时间
4 小时
主持人
参赛人数
18