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)
Output
输出两两之间最大公约数的最大值。
Input示例
4
9
15
25
16
Output示例
5

n^2的做法显然不行 看数据范围 S[i]<=1000000 所以我们可以枚举每一个数的所有因子 这是可以开下的 然后找从大到小 找出现过两次以上的数 记为ans

 1 #include <cmath>
 2 #include <cstdio>
 3 #include <cctype>
 4
 5 const int MAXN=1000010;
 6
 7 int n;
 8
 9 int cnt[MAXN];
10
11 inline void read(int&x) {
12     int f=1;register char c=getchar();
13     for(x=0;!isdigit(c);c=='-'&&(f=-1),c=getchar());
14     for(;isdigit(c);x=x*10+c-48,c=getchar());
15     x=x*f;
16 }
17
18 int hh() {
19     read(n);
20     for(int x,i=1;i<=n;++i) {
21         read(x);
22         for(int j=1;j<=sqrt(x);++j) if(x%j==0) ++cnt[j],++cnt[x/j];
23     }
24     for(int i=1000000;i;--i)
25       if(cnt[i]>=2) {
26           printf("%d\n",i);
27           break;
28       }
29     return 0;
30 }
31
32 int sb=hh();
33 int main(int argc,char**argv) {;}

代码

转载于:https://www.cnblogs.com/whistle13326/p/7652853.html

51Nod 1179 最大的最大公约数相关推荐

  1. 51nod 1179 最大的最大公约数 (打表计数法)

    题目: 考虑清楚就简单了,我们把每个数的因子计数. 两个数的公约数就是计数超过2的数,然后找到最大的那个就好了. 计算每个数的素因子,记得sqrt(),不然会超时. 打表计数法时间复杂度O(n*sqr ...

  2. 1179:最小公倍数和最大公约数

    描述 从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出. 输入 输入包括一行. 两个以空格分开的正整数. 输出 两个整数的最小公倍数和最大公约数. 样例输入 6 8 样例输出 24 ...

  3. 51Nod-1179 最大的最大公约数【暴力】

    1179 最大的最大公约数 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 给出N个正整数,找出N个数两两之间最大公约数的最大值.例如:N = 4,4个数为:9 1 ...

  4. 51nod 1040:最大公约数之和(数论)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1040 给出一个n,求1-n这n个数,同n的最大公约数的和. ...

  5. 51nod 1011 最大公约数GCD

    输入2个正整数A,B,求A与B的最大公约数. 收起 输入 2个数A,B,中间用空格隔开.(1<= A,B <= 10^9) 输出 输出A与B的最大公约数. 输入样例 30 105 输出样例 ...

  6. 51nod 1040最大公约数和(欧拉函数)

    1040 最大公约数之和 题目来源: rihkddd 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 给出一个n,求1-n这n个数,同n的最大公约数 ...

  7. 51nod 1188 最大公约数之和 V2(欧拉函数)

    1188 最大公约数之和 V2 思路 用欧拉函数可以化简式子如下 ∑i=1n∑j=1i−1gcd(i,j)\sum_{i = 1} ^{n} \sum _{j = 1} ^{i - 1} gcd(i, ...

  8. 51nod 1237 最大公约数之和 V3

    求∑1<=i<=n∑1<=j<=ngcd(i,j) % P P = 10^9 + 7 2 <= n <= 10^10 这道题,明显就是杜教筛 推一下公式: 利用∑d ...

  9. 湖南中医药大学OJ—1170到1179

    目录 1170: 例题5-10 求素数 1171: 例题5-11 译密码 1172: 习题5-3-1 求最大公约数 1173: 习题5-3-2 求最大公约数 1174: 习题5-3-3 最小公倍数 1 ...

最新文章

  1. 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
  2. mano安全_爱立信:O-RAN存在的安全风险
  3. 相邻数字+(正月点灯笼的动态规划2)(递归+DP)---JAVA
  4. Java对象垃圾回收调用,JVM垃圾回收之哪些对象可以被回收
  5. Spark: sortBy和sortByKey函数详解
  6. 华为P50首发麒麟9000L:5nm EUV工艺打造 配置有所缩减
  7. 魔兽顶级装备如何打造各个职业最强装备包括宝石和全身附魔
  8. 成就:优秀的管理者成就自己,卓越的管理者成就他人(读后感)
  9. 鼠标移上提示框 提示框不消失
  10. 如何将新手引导模块化?答案在此
  11. 日语中的“上手”“下手”是什么意思?
  12. 运行时错误91问题汇总
  13. 劳资蜀道山!6个高质量免费电子书网站!我看谁还不知道
  14. 1分钟告诉你用MOE模拟200000个分子要花多少钱
  15. 【重点:线程池续】超人气组合:Callable和Future
  16. C语言 统计元音字母个数
  17. android百度地图定位跳转中心点,百度地图,拖动地图,定位marker固定在屏幕中心位置...
  18. python做菜单_python实现三级菜单
  19. Qt uchar *转 Hex的QString方法代码
  20. JavaScript实现注册页面的表单验证

热门文章

  1. 鸿蒙os首批适配机型,鸿蒙OS正式版首批名单曝光,适配速度让人意外,8款机型恭喜了...
  2. 为什么要叫长虹玻璃呢_中和热测定实验中为什么温度计要放到环形玻璃棒中间?放外面可行吗?...
  3. Spring Web Flow 入门demo(三)嵌套流程与业务结合 附源码
  4. struts1跳入指定方法
  5. 项目中使用粘性布局不起作用_项目中的 Git 使用规范
  6. 跟着迪哥学python 经管之家_跟着迪哥学Python数据分析与机器学习实战
  7. 本地存储localStorage用法详解
  8. Kubernetes之yaml文件详解(汇总-详细)
  9. node服务:日志、配置、路由与控制器
  10. 学习在.NET Core中使用RabbitMQ进行消息传递之持久化(二)