题目链接

记录小于等于m的数出现的次数, 然后从后往前筛, 具体看代码。

#include <iostream>
#include <vector>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <map>
#include <set>
#include <string>
#include <queue>
#include <stack>
#include <bitset>
using namespace std;
#define pb(x) push_back(x)
#define ll long long
#define mk(x, y) make_pair(x, y)
#define lson l, m, rt<<1
#define mem(a) memset(a, 0, sizeof(a))
#define rson m+1, r, rt<<1|1
#define mem1(a) memset(a, -1, sizeof(a))
#define mem2(a) memset(a, 0x3f, sizeof(a))
#define rep(i, n, a) for(int i = a; i<n; i++)
#define fi first
#define se second
typedef pair<int, int> pll;
const double PI = acos(-1.0);
const double eps = 1e-;
const int mod = 1e9+;
const int inf = ;
const int dir[][] = { {-, }, {, }, {, -}, {, } };
int a[], cnt[], maxx, pos, flag;
int main()
{
int n, m;
cin>>n>>m;
for(int i = ; i<=n; i++) {
scanf("%d", &a[i]);
if(a[i]<=m) {
cnt[a[i]]++;
flag = ;
}
}
if(!flag) {
puts("1 0");
return ;
}
for(int i = m; i>=; i--) {
for(int j = *i; j<=m; j+=i) {
cnt[j] += cnt[i];
}
}
for(int i = ; i<=m; i++) {
if(cnt[i]>maxx) {
maxx = cnt[i];
pos = i;
}
}
cout<<pos<<" "<<maxx<<endl;
for(int i = ; i<=n; i++) {
if(pos%a[i]==)
printf("%d ", i);
}
return ;
}

最新文章

  1. GCD笔记
  2. Xcode 8.1 : Unable to read from device
  3. Oracle11g +Win 64+PLSQL9.0
  4. (keymap设置及eclipse常用快捷键总结)
  5. android 文字图片合成
  6. python多线程下载
  7. C# ArrayList的用法总结
  8. LeetCode13 Roman to Integer
  9. asp.net中当服务器出错时显示指定的错误页面
  10. OpenCV-Python教程(5、初级滤波内容)
  11. UVA - 11637 Garbage Remembering Exam (组合+可能性)
  12. eclipse中debug快捷方式
  13. Linux之权限管理
  14. APIO dispatching
  15. thymeleaf 页面获取当前页面的完整URL地址
  16. React-Native 之 网络请求 fetch
  17. MongoDB 教程(五):连接、新建数据库、删除数据库
  18. springboot+dubbo+zookeeper微服务实践demo
  19. VMware vSphere中的HA工作原理介绍
  20. svn错误 svnserve.conf:12: Option expected解决办法

热门文章

  1. Eclipse下运行拷贝的项目,更改项目名后报404
  2. JS 精粹(一)
  3. Linux程序设计 读笔2 Shell脚本
  4. Myeclipse 常用操作(待补充)
  5. phpcms-v9 --- 如何通过{pc}标签获取全站文章内容?
  6. VueJS搭建简单后台管理系统框架 (二) 模拟Ajax数据请求
  7. HTTP协议中keep-alive
  8. 【Howie玩docker】-Centos 7 docker 启动容器iptables报No chain/target/match by that name
  9. MySQLdb autocommit
  10. Java面试题之四