hdu4715 (素数删选法)
来源:互联网 发布:便利店文化知乎 编辑:程序博客网 时间:2024/04/30 12:02
题意:给出一个偶数(不论正负),求出两个素数a,b,能够满足 a-b=x,素数在1e6以内。
只要用筛选法打出素数表,枚举查询下就行了。
注意,偶数有可能是负数,其实负数就是将它正数时的结果颠倒就行了。
代码:
#include<stdio.h>#define max 1000005int main(){ int i,j; int prime[max]={0,1}; int t; for(i=2;i<max;i++) { if(!prime[i]) { for(j=i;j<max;j=j+i) prime[j]=i; } } scanf("%d",&t); while(t--) { int x,flag=1; scanf("%d",&x); if(x<0) { x=-x; flag=0; } for(i=2;i<max;i++) { if(prime[i]==i) if(prime[x+i]==x+i) { if(flag) { printf("%d %d\n",x+i,i); break; } else { printf("%d %d\n",i,x+i); break; } } } }}
0 0
- hdu4715 (素数删选法)
- hdu4715之素数筛选
- HDU4715
- hdu4715 Difference Between Primes
- hdu4715 Difference Between Primes
- hdu2710 (素数删选法)
- 求素数(筛法求素数)
- 素数之和(筛法求素数)
- 素数nyoj--(素数距离)
- 素数nyoj--(素数距离)
- 1013数素数(素数)
- 验证素数(素数筛选法验证素数)
- 又见素数(素数筛法)
- 素数定理(素数的分布)
- 素数筛法求素数(线性时间)
- hdu1431 素数回文(素数筛/埃拉托斯特尼筛法)
- 水题(素数表)NYOJ素数距离
- OJ 1468 求素数(素数筛)
- Dijkstra最短路径算法
- android https安全连接
- android BitmapShader类
- Gson的使用
- 2016蓝桥杯B组——NO.2
- hdu4715 (素数删选法)
- Android API讲解之:ByteArrayOutputStream
- io流多线程总结
- 【01背包变形】 饭卡
- hdu1418(欧拉公式)
- jQuery对象常用方法
- 黑马程序员,学习笔记01
- 输出蛇形矩阵(java版)
- HDU 2147 kiki's game