两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍(lán)橋杯2022年第十三屆決賽真題-最大公約數(shù)(Python組)
題目 2744:

藍(lán)橋杯2022年第十三屆決賽真題-最大公約數(shù)(Python組)

時(shí)間限制: 3s 內(nèi)存限制: 512MB 提交: 665 解決: 83

題目描述

給定一個(gè)數(shù)組,每次操作可以選擇數(shù)組中任意兩個(gè)相鄰的元素 x, y 并將其中的一個(gè)元素替換為 gcd(x, y) ,其中 gcd(x, y) 表示 x 和 y 的最大公約數(shù)。

請(qǐng)問最少需要多少次操作才能讓整個(gè)數(shù)組只含 1 。

輸入格式

輸入的第一行包含一個(gè)整數(shù) n ,表示數(shù)組長(zhǎng)度。

第二行包含 n 個(gè)整數(shù) a1, a2, · · · , an,相鄰兩個(gè)整數(shù)之間用一個(gè)空格分隔。

輸出格式

輸出一行包含一個(gè)整數(shù),表示最少操作次數(shù)。如果無論怎么操作都無法滿足要求,輸出 ?1 。

樣例輸入

3
4 6 9

樣例輸出

4

提示

對(duì)于 30% 的評(píng)測(cè)用例,n ≤ 500 ,ai ≤ 1000;

對(duì)于 50% 的評(píng)測(cè)用例,n ≤ 5000 ,ai ≤ 106;

對(duì)于所有評(píng)測(cè)用例,1 ≤ n ≤ 100000 ,1 ≤ ai ≤ 109。

標(biāo)簽