#ABC474F. 将所有约数加一 / Increment All Divisors
将所有约数加一 / Increment All Divisors
题目描述
给定一个长度为 的整数序列 。 你可以对 进行任意次如下操作:
- 选择一个满足 的整数 。对于 的每个正约数 ,将 加 。
请判断能否使 的所有元素相等;若可以,求出所需的最少操作次数。
输入格式
输入按以下格式从标准输入读入:
输出格式
若能使 的所有元素相等,输出一行,为所需的最少操作次数;否则输出 。
数据范围
- 所有输入值均为整数。
3
4 7 4
3
第一次操作选择 ,得到 。 第二次操作选择 ,得到 。 第三次操作选择 ,得到 。 无法以少于三次操作使 的所有元素相等,因此答案为 。
5
1 3 4 5 6
5
2
5 2
-1
子任务设置
- 子任务 1(30 分): 且 。
- 子任务 2(30 分):。
- 子任务 3(40 分):无特殊限制。
相关
在下列比赛中: