51nod 1179 最大的最大公约数
给出 N 个正整数,找出 N 个数两两之间最大公约数的最大值.
例如:N = 4,4个数为:9 15 25 16,两两之间最大公约数的最大值是15同25的最大公约数5.
第1行:一个数N,表示输入正整数的数量.(2 <= N <= 50000)
第2 - N + 1行:每行1个数,对应输入的正整数.(1 <= S[i] <= 1000000)
输出两两之间最大公约数的最大值.
找出两两之间的最大公因数的最大值,怎么说 50000×50000×gcd 也会超时的哦!
那么我们就采用类似于桶的结构,把每一个数先保存在桶中,然后从大到小查找,判断是否为某数的因子,找到之后跳出循环,输