题意

给出n个数字,询问从中挑出k个数字,最大可能的公共gcd是多少。

题解

k个数的gcd一定出现至少k次。
我们遍历所有的数并对每个数字求它所有的因子,统计各个因子出现的个数。
给定k时,我们的答案就是所有出现次数>=k的因子的最大值。

代码

#include <iostream>
#include <cstdio>
using namespace std;
int n;
int cnt[1000001];
int ans[1000001];
int main(){scanf("%d",&n);for(int i = 1;i <= n;++i){int tmp;scanf("%d",&tmp);for(int i = 1;i*i <= tmp;++i){if(tmp % i != 0) continue;int p = tmp / i;if(i*i == tmp){cnt[i]++;ans[cnt[i]] = max(ans[cnt[i]],i);} else{cnt[i]++;ans[cnt[i]] = max(ans[cnt[i]],i);cnt[p]++;ans[cnt[p]] = max(ans[cnt[p]],p);}}}for(int i = 1;i <= n;++i){printf("%d\n",ans[i]);}return 0;
}

简单的数学问题 洛谷 P1414 又是毕业季II相关推荐

  1. 洛谷P1414 又是毕业季II 数论

    洛谷P1414 又是毕业季II 数论 d[ i ] 表示这些数中有几个数有因数 i 对于输入的每个数 都sqrt(val) 记录下 然后问你 n个数的最大公约数是多少, 相当于是问你 有 n 个数 有 ...

  2. 洛谷 P1414 又是毕业季II (多个数的最大公因数)

    这道题其实不难,但是我想复杂了 我想的是把每个数质因数分解,然后每次就枚举每个质因数 来求最小公倍数. 然后想了想这样复杂度将会非常的大,肯定超时 然后看了题解发现不需要质因数分解,直接存因数的个数就 ...

  3. P1414 又是毕业季II (80分 python3实现)

    又是毕业季II - 洛谷 """P1414 又是毕业季II(80分 python3实现) https://www.luogu.com.cn/problem/P1414&q ...

  4. 洛谷P1372 又是毕业季IP1414 又是毕业季II[最大公约数]

    P1372 又是毕业季I 题目背景 "叮铃铃铃",随着高考最后一科结考铃声的敲响,三年青春时光顿时凝固于此刻.毕业的欣喜怎敌那离别的不舍,憧憬着未来仍毋忘逝去的歌.1000多个日夜 ...

  5. P1414 又是毕业季II(数论)

    又是毕业季II - 洛谷https://www.luogu.com.cn/problem/P1414 #include <iostream> #include <cstdio> ...

  6. 洛谷 P1372 又是毕业季I

    可能所有的数论题都是这样玄学.... 题目链接:https://www.luogu.org/problemnew/show/P1372 这道题通过暴力的枚举可以发现是不可做的(当然我也不会做) 然后就 ...

  7. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

  8. 【洛谷习题】又是毕业季II

    题目链接:https://www.luogu.org/problemnew/show/P1414 一开始看到的时候觉得很难,和之前的又是毕业季I相比确实更难了. 仔细做做,发现思路还是可以的,因为in ...

  9. 洛谷p-1522又是Floyd

    挺简单一个题,可惜当时没想到,有点巧妙丫! #include<cstdio> #include<iostream> #include<cstring> #inclu ...

最新文章

  1. 关于使用python logging模块的几点总结
  2. 全球及中国汽车维修行业发展战略规划及投资策略建议报告2021-2027年
  3. Text store debug FM CRM_TEXT_MAINTAIN_OW
  4. SVN服务器更换地址解决方法
  5. 使用Windows8开发Metro风格应用四
  6. 基于 Docker 打造前端持续集成开发环境
  7. 南通大学计算机系本二,2012年南通大学计算机科学与技术学院江苏省内第二批本科(院校代码:1301)...
  8. React常用的命令解析
  9. Android心得1.5--第一次搭建Android环境的心得和第一个应用程序部分代码解析
  10. PMP、软考高项考后总结
  11. android 开源项目收集
  12. vue3.0引入element插件报错解决
  13. 【2014年计划】IT之路
  14. SX1278调试记录
  15. 未实施内容安全策略 (CSP)
  16. Open Source
  17. 成功体验Katalon框架测试安卓APK(一)
  18. 未来技术 html5 app,未来web浏览技术提前体验:10个会让你惊叹不已的HTML5画布(canvas)技术应用演示...
  19. Conv2Former ~2
  20. 在服务器上利用mmdetection来训练自己的voc数据集

热门文章

  1. 京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细
  2. 鸿蒙系统可以替代安卓吗,华为今天发布的鸿蒙系统,到底能不能替代安卓?
  3. 7-2 旅行售货员 (10 分)(TSP问题思路加详解)
  4. [Swagger2]分组和接口注释及小结
  5. [高等数学]这你不背?
  6. 数据结构与算法--最小的k个数
  7. B Graph(异或最小生成树)
  8. Hills And Valleys CodeForces - 1467B 思维
  9. 思维--找规律--Codeforces Round #645 (Div. 2) c题
  10. P3033 [USACO11NOV]牛的障碍Cow Steeplechase