51nod1179 最大的最大公約數

2021-08-18 10:54:27 字數 642 閱讀 9163

1179 最大的最大公約數

sgu基準時間限制:1 秒 空間限制:131072 kb 分值: 40

難度:4級演算法題

給出n個正整數,找出n個數兩兩之間最大公約數的最大值。例如:n = 4,4個數為:9 15 25 16,兩兩之間最大公約數的最大值是15同25的最大公約數5。

input

第1行:乙個數n,表示輸入正整數的數量。(2 <= n <= 50000)第2 - n + 1行:每行1個數,對應輸入的正整數.(1 <= s[i] <= 1000000)

output

輸出兩兩之間最大公約數的最大值。

input示例

49152516

output示例5

思路:求所有數的約數,出現次數大於2的最大數即為答案。

code:

#include using namespace std;

const int ax = 1e6+6;

int b[ax];

int main()

} }for( int i = ax ; i >= 1 ; i-- )

} cout << res << endl;

return 0 ;

}

51nod1179最大的最大公約數

題目大意 給出n個正整數,找出n個數兩兩之間最大公約數的最大值。例如 n 4,4個數為 9 15 25 16,兩兩之間最大公約數的最大值是15同25的最大公約數5。input 第1行 乙個數n,表示輸入正整數的數量。2 n 50000 第2 n 1行 每行1個數,對應輸入的正整數.1 s i 100...

51nod 1179 最大的最大公約數

給出n個正整數,找出n個數兩兩之間最大公約數的最大值。例如 n 4,4個數為 9 15 25 16,兩兩之間最大公約數的最大值是15同25的最大公約數5。input 第1行 乙個數n,表示輸入正整數的數量。2 n 50000 第2 n 1行 每行1個數,對應輸入的正整數.1 s i 1000000 ...

51nod 1179 最大的最大公約數

原題鏈結 1179 最大的最大公約數 sgu基準時間限制 1 秒 空間限制 131072 kb 分值 40 難度 4級演算法題 給出n個正整數,找出n個數兩兩之間最大公約數的最大值。例如 n 4,4個數為 9 15 25 16,兩兩之間最大公約數的最大值是15同25的最大公約數5。input 第1行...