传统题 文件IO:mod 1000ms 256MiB

整除

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

题目描述

给定 nn 个数 a1,a2,…,ana_1,a_2,\ldots,a_n。

单次操作内,你可以选择 i≠ji\ne j,并使得 aia_i 变为 ai−1a_i-1,同时 aja_j 变为 aj+1a_j+1。

求最小操作次数,使得,存在整数 x>1x>1,满足这 nn 个数均能被 xx 整除。

注意:任意时刻,你均需要保证 aia_i 非负。

提示:00 能被任何正整数整除;可以证明,一定有解。

输入格式

第一行一个整数 nn,意义如题述。

第二行 nn 个数,表示 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

仅一行一个数,表示答案。

样例

输入样例 1

5
1 2 3 4 5

输出样例 1

2

样例 1 说明

  • 初始 aa 为 [1,2,3,4,5][1,2,3,4,5];
  • 第一次,选择 i=1,j=2i=1,j=2,aa 变为 [0,3,3,4,5][0,3,3,4,5];
  • 第二次,选择 i=4,j=5i=4,j=5,aa 变为 [0,3,3,3,6][0,3,3,3,6];
  • 此时,取 x=3x=3,符合要求。

可以证明,22 是最小的操作次数。

输入样例 2

2
5 7

输出样例 2

1

数据规模与约定

测试点 限制
11 a1+a2+…+ana_1+a_2+\ldots+a_n 为质数
2∼32\sim3 n≤10n\le10
4∼54\sim5 n≤103n\le10^3
6∼106\sim10 无特殊限制

对于 100%100\% 的数据,2≤n≤5×1052\le n \le 5\times10^5,1≤ai≤1051\le a_i\le 10^5。

【汉中校区】2026国庆复赛模拟赛(五)

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