#LQ1349. 最大公约数
最大公约数
问题描述
给定一个数组, 每次操作可以选择数组中任意两个相邻的元素 并将其中的一个元素替换为 , 其中 表示 和 的最大公约数。 请问最少需要多少次操作才能让整个数组只含 。
输入格式
输入的第一行包含一个整数 , 表示数组长度。
第二行包含 个整数 , 相邻两个整数之间用一个空格分隔。
输出格式
输出一行包含一个整数, 表示最少操作次数。如果无论怎么操作都无法满 足要求, 输出 -1。
3
4 6 9
4
评测用例规模与约定
对于 30% 的评测用例, ;
对于 50% 的评测用例, ;
对于所有评测用例, 。