这道题很坑,注意在G++下提交,否则会WA,还有就是a或b中较大的那个数的范围。。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int maxn = 1e6 + 10;
int prime[maxn];
bool isprime[maxn];
int init()
{
memset(prime, 0, sizeof(prime));
isprime[0] = isprime[1] = false;
for(int i = 2; i <= maxn; i++)
isprime[i] = true;
int cnt = 0;
for(int i = 2; i <= maxn; i++)
{
if(isprime[i])
{
for(int j = i * 2; j <= maxn; j += i)
isprime[j] = false;
prime[cnt++] = i;
}
}
return cnt;
} int T, n;
int main()
{
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
int cnt = init();
scanf("%d", &T);
while(T--)
{
scanf("%d", &n);
int sign = 0, flag = 0;
if(n < 0)
{
n = -n;
sign = 1;
}
for(int i = 0; i < cnt; i++)
{
if(n + prime[i] < maxn - 10 && isprime[n + prime[i]])
{
flag = 1;
if(sign)
printf("%d %d\n", prime[i], n + prime[i]);
else
printf("%d %d\n", prime[i] + n, prime[i]);
break;
}
}
if(!flag)
printf("FAIL\n");
}
}

最新文章

  1. c语言第12次作业
  2. iOS开发中常用的单例
  3. LeetCode Smallest Rectangle Enclosing Black Pixels
  4. python(4) 小程序-异步加载
  5. Linux 2.6的内核编译过程
  6. 你好,C++(4)2.1.3 我的父亲母亲:编译器和链接器 2.1.4 C++程序执行背后的故事
  7. POJ 2533 Longest Ordered Subsequence - from lanshui_Yang
  8. Struts启动报空指针
  9. 计算机网络课程优秀备考PPT之第四章介质访问控制层(四)
  10. 两百条微信小程序跳坑指南(不定时更新)
  11. 【记录】IntelliJ IDEA—IDEA2018-2019激活
  12. Python全栈之路----常用模块----序列化(json&amp;pickle&amp;shelve)模块详解
  13. solr插件导入数据库中的数据
  14. 使用 Ansible 统计服务器资源利用率
  15. vue2.0子组件修改父组件props数据的值
  16. &lt;script src=&quot;../build/browser.min.js&quot;&gt;&lt;/script&gt; 是用来里面babel工具把ES6的语法转成ES5
  17. Vakuum开发笔记02 核心与安全问题
  18. 基于html5的多图片上传,预览
  19. STM32时钟树
  20. linux及安全《Linux内核设计与实现》第二章——20135227黄晓妍

热门文章

  1. SpringBoot配置热部署
  2. U盘无法格式化解决
  3. 通Shell获取Tomcat进程号并杀死进程
  4. Zynq 7020笔记之 GPIO MIO 和EMIO的学习
  5. 关于UiAutomator无法识别的元素
  6. Delphi RSA加解密【 (RSA公钥加密,私钥解密)、(RSA私钥加密,公钥解密)、MD5加密、SHA加密】
  7. day10——动态参数、函数注释、名称空间、函数的嵌套、global及nonlocal
  8. epoll原理
  9. SQL Server日志处理及安全访问
  10. Docker登录容器命令