裴蜀定理:若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。

所以最后能得到的最小燃料书就是gcd,所以直接对因数计数然后找最小的个数大于k的因数就是答案

#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
const int N=1005;
int n,k,a[N],mx;
map<int,int>s;
int main()
{
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
mx=max(mx,a[i]);
int j;
for(j=1;j*j<a[i];j++)
if(a[i]%j==0)
{
s[j]++;
s[a[i]/j]++;
}
if(j*j==a[i])
s[j]++;
}
map<int,int>::iterator it=s.end(),jt=s.begin();
for(it--,jt--;it!=jt;it--)
if(it->second>=k)
{
printf("%d\n",it->first);
break;
}
return 0;
}

最新文章

  1. mysql解压缩安装(一)
  2. .Net语言 APP开发平台——Smobiler学习日志:如何仿微信朋友圈的消息样式?
  3. elasticsearch scroll api--jestclient invoke
  4. 关于makefile
  5. eclipse中gradle的使用
  6. UVA11400照明系统设计&amp;&amp; POJ1260Peals(DP)
  7. 如何改变服务器的本地域名来访问本地服务器 而不用localhost或者127.0.0.1来访问
  8. 《MySQL必知必会》读书笔记
  9. [Objective-c 基础 - 2.11] SEL数据类型
  10. 传阿里整合资源,进军O2O市场
  11. (原)torch中显示nn.Sequential()网络的详细情况
  12. OJ2.0userInfo页面Modify逻辑bug修复,search功能逻辑实现
  13. python3实现TCP协议的简单服务器和客户端
  14. unity中Ray、RaycastHit 、Raycast(小白之路)
  15. Python机器学习中文版目录
  16. 基于ElasticStack数据分析应用系统
  17. Java将Excel解析为数组集合
  18. 【python练习题】程序7
  19. Cmder-控制台模拟器
  20. [深度分析] Python Web 开发框架 Bottle

热门文章

  1. Python()- 面向对象三大特性----多态
  2. POJ 2104 K-th Number【整体二分 + 树状数组】
  3. IDEA添加作者注释
  4. SQL Server vNext CTP 1.2
  5. swiper插件制作轮播图swiper2.x和3.x区别
  6. webpack-Hot Module Replacement(热更新)
  7. CentOS 使用httpd 配置局域网 yum源
  8. PHP 画图——使用jpgraph画图
  9. Navicat for MySQL中文破解版免费下载
  10. mac 使用命令行,对远程服务器进行文件更新