Input示例
5
1
8
13
35
77
Output示例
2
8
15
36
80 分析:
将所有的只含有2 3 5因子的数打一个表保存在一个数组里,然后二分查找第一个>=数组里的数,输出
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define rep(i,a,n) for(int i = a; i < n; i++)
#define repe(i,a,n) for(int i = a; i <= n; i++)
#define per(i,n,a) for(int i = n; i >= a; i--)
#define clc(a,b) memset(a,b,sizeof(a))
#define INF 1e18+100
#define N 1000010
typedef long long LL;
const int MAXN = **;
LL a[MAXN];
int cnt = ;
void Init()
{
cnt = ;
for(LL i=; i<INF; i*=)///(注意i,j,k是LL的)
for(LL j=; j*i<INF; j*=)
for(LL k=; i*j*k<INF; k*=)
a[cnt++] = i*j*k;
}
int main()
{
Init();
sort(a, a+cnt);
int T;
cin>>T;
while(T--)
{
LL n;
scanf("%lld",&n);
printf("%lld\n",a[lower_bound(a+,a+cnt+,n)-a]);
}
return ;
}

最新文章

  1. 面向对象的JavaScript
  2. 【leetcode】Insert Interval
  3. js获取网页的各种高度和宽度
  4. JavaScript自己模仿jQuery的一点小代码
  5. jboss jndi配置部分参数详解
  6. iOS CoreData(2)
  7. Android之路-------浅淡Android历史、系统架构与开发特色
  8. CentOS6.3 Firefox安装FlashPlayer
  9. css过渡+3D
  10. RocketMQ源码 — 一、 quikstart
  11. pip install MySQL-python 失败
  12. 高效使用hibernate-validator校验框架
  13. 【Linux】【GIt】Linux下安装和配置Git(转)
  14. Vue.js学习笔记(一) - 起步
  15. UVALive 4425 Another Brick in the Wall 暴力
  16. JSP简单实现统计网页访问次数
  17. EXCHANGE 2013 TLS传输层安全
  18. java网站如何集成facebook第三方登录
  19. nginx安装和配置
  20. SharePoint Designer - View

热门文章

  1. 七:HDFS Permissions Guide 权限
  2. Python函数的内省-Introspection
  3. NIO 服务端TCP连接管理的方案
  4. Thinkphp5使用validate实现验证功能
  5. Activemq 消息类型 (转)
  6. 利用 Pandoc 将 Markdown 生成 Word/PDF 文件
  7. java zip 压缩与解压
  8. 【Python】Python中的引用和赋值
  9. BZOJ 3507 通配符匹配(贪心+hash或贪心+AC自动机)
  10. 【bzoj4579】[Usaco2016 Open]Closing the Farm 并查集