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

2704 問題 E: 藍(lán)橋杯2022年第十三屆決賽真題-近似 GCD(C/C++組)

時(shí)間限制: 1s 內(nèi)存限制: 256MB 提交: 845 解決: 202
題目描述

小藍(lán)有一個(gè)長度為 n 的數(shù)組 A = (a1, a2, · · · , an),數(shù)組的子數(shù)組被定義為從原數(shù)組中選出連續(xù)的一個(gè)或多個(gè)元素組成的數(shù)組。數(shù)組的最大公約數(shù)指的是數(shù)組中所有元素的最大公約數(shù)。如果最多更改數(shù)組中的一個(gè)元素之后,數(shù)組的最大公約數(shù)為 g,那么稱 g 為這個(gè)數(shù)組的近似 GCD。一個(gè)數(shù)組的近似 GCD 可能有多種取值。

具體的,判斷 g 是否為一個(gè)子數(shù)組的近似 GCD 如下:

1. 如果這個(gè)子數(shù)組的最大公約數(shù)就是 g,那么說明 g 是其近似 GCD。

2. 在修改這個(gè)子數(shù)組中的一個(gè)元素之后(可以改成想要的任何值),子數(shù)組的最大公約數(shù)為 g,那么說明 g 是這個(gè)子數(shù)組的近似 GCD。

小藍(lán)想知道,數(shù)組 A 有多少個(gè)長度大于等于 2 的子數(shù)組滿足近似 GCD 的值為 g。

輸入

輸入的第一行包含兩個(gè)整數(shù) n, g,用一個(gè)空格分隔,分別表示數(shù)組 A 的長度和 g 的值。

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

輸出

輸出一行包含一個(gè)整數(shù)表示數(shù)組 A 有多少個(gè)長度大于等于 2 的子數(shù)組的近似 GCD 的值為 g 。

樣例輸入
5 3
1 3 6 4 10
樣例輸出
5
提示

滿足條件的子數(shù)組有 5 個(gè):

[1, 3]:將 1 修改為 3 后,這個(gè)子數(shù)組的最大公約數(shù)為 3 ,滿足條件。

[1, 3, 6]:將 1 修改為 3 后,這個(gè)子數(shù)組的最大公約數(shù)為 3 ,滿足條件。

[3, 6]:這個(gè)子數(shù)組的最大公約數(shù)就是 3 ,滿足條件。

[3, 6, 4]:將 4 修改為 3 后,這個(gè)子數(shù)組的最大公約數(shù)為 3 ,滿足條件。

[6, 4]:將 4 修改為 3 后,這個(gè)子數(shù)組的最大公約數(shù)為 3,滿足條件。

對于 20% 的評測用例,2 ≤ n ≤ 102 ;

對于 40% 的評測用例,2 ≤ n ≤ 103;

對于所有評測用例,2 ≤ n ≤ 105 , 1 ≤ g, ai ≤ 109

比賽公告

Dotcpp編程2022年六月月賽,歡迎報(bào)名參賽!

藍(lán)橋杯決賽剛剛結(jié)束,快來測測身手吧!

比賽結(jié)束后歡迎提交題解,獲得優(yōu)質(zhì)題解的小伙伴將獲得小禮品一份~


PS:Dotcpp支持創(chuàng)建自主比賽,適合社團(tuán)、老師教學(xué)訓(xùn)練,歡迎使用!