7A3T

点击查看代码
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<string.h>
using namespace std;
int t,x;
bool vis[10000010];
bool judge(int aa)
{
while(aa!=0)
{
if(aa%10==7)return true;
aa/=10;
}
return false;
}
void chushi()
{
for(int i=1;i<=10000000;i++)
{
if(vis[i])continue;
if(judge(i)){
for(int j=i;j<=10000000;j+=i)
{
if(vis[j])continue;
vis[j]=true;
}
}
}
}
int main()
{
chushi();
scanf("%d",&t);
for(int i=1;i<=t;i++)
{
scanf("%d",&x);
if(vis[x])
printf("-1\n");
else
{
int k=x+1;
while(k>0)
{
if(vis[k]==0)
{
printf("%d\n",k);
break;
}
k++;
}
}
}
return 0;
}

查询答案要记得用记忆化!每次查询为O(1)就不会T了

点击查看代码
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<string.h>
#include<cstdlib>
using namespace std;
int t,x,ans[10000010];
bool vis[10000010];
bool judge(int aa)
{
while(aa!=0)
{
if(aa%10==7)return true;
aa/=10;
}
return false;
}
void chushi()
{
for(int i=1;i<=10000000;i++)
{
if(vis[i])continue;
if(judge(i)){
for(int j=i;j<=10000000;j+=i)
{
if(vis[j])continue;
vis[j]=true;
}
}
}
}
int main()
{
chushi();
scanf("%d",&t);
for(int i=1;i<=t;i++)
{
scanf("%d",&x);
if(vis[x])
printf("-1\n");
else if(ans[x]!=0)printf("%d\n",ans[x]);
else
{
int k=x+1;
while(k>0)
{
if(vis[k]==0)
{
printf("%d\n",k);
ans[x]=k;
break;
}
k++;
}
}
}
return 0;
}

最新文章

  1. Oracle Deadlock / 死锁 处理
  2. noty – jQuery通知插件
  3. [C#基础]基础知识一: 面向对象的基本知识.
  4. 在这个变化的年代,IT人的方向在哪里?看两个故事
  5. java反射机制一个例子
  6. Codeforces Round #335 Sorting Railway Cars 动态规划
  7. POI给Excel添加数字筛选
  8. Postfix 发送邮件流程简析
  9. Qt 5 在Windows下 出现QApplication: No such file or directory 问题的解决办法
  10. IDispatch接口介绍
  11. 从头开始学c++,补基础,补踏实
  12. rabbitmq-c初探
  13. 开源Math.NET基础数学类库使用(02)矩阵向量计算
  14. UVa 573 - The Snail
  15. 深入理解PHP对象注入
  16. C语言之猜数游戏
  17. c#多线程同步之Semaphore
  18. java后台服务器实现极光推送
  19. css 技巧 (持续更新)
  20. 利用树莓派来安装opencv从而来调动摄像头工作(没有坑,超超自己试过)

热门文章

  1. JMeter跨线程,怎么定义全局变量,跨线程使用变量?
  2. Bash 取字符串的最后 N 个字符 - ${str:0-N:LENGTH}
  3. web.xml文件配置模板
  4. Go语言系列- Socket编程和Redis
  5. 如何向内核提交补丁?——FirstKernelPatch
  6. Casbin + Gin + Gorm 学习探索
  7. golang中接口类型小案例
  8. IoC容器-Bean管理(bean作用域)
  9. C++ DLL注入工具完整源码
  10. Discriminative Learning of Deep Convolutional Feature Point Descriptors 论文阅读笔记