POJ_3006
来源:互联网 发布:mac关闭spotlight搜索 编辑:程序博客网 时间:2024/04/26 06:22
解题:
果然是水题, 还是直接线性打表, 然后查找。 不过,1million之内的素数表,只用了16ms,这个应该是已知最快的了吧?哈哈~
//1108k 16ms#include <cstdio>#include <cstdlib>#include <cstring>#define MAX 1000000char prime[MAX];int main() { memset(prime, 1, MAX); memset(prime, 0, 2); for (int i = 4; i < MAX; i += 2) prime[i] = 0; for (int i = 3; i * i < MAX; i += 2) { if (!prime[i]) continue; for (int j = i * i; j < MAX; j += 2 * i) prime[j] = 0; } int a, b, n; while (scanf("%d %d %d", &a, &b, &n) && a && b && n) { for (int seq = a, cnt = 0; ; seq += b) { if (prime[seq]) ++cnt; if (cnt == n) { printf("%d\n", seq); break; } } } return 0;}
- POJ_3006
- POJ_3006
- poj_3006
- poj_3006 素数
- OCP-1Z0-052-V8.02-24题
- 五种查找算法总结
- spring中 使用restTemplate访问rest接口
- HDU:4770 Lights Against Dudely
- 黑马程序员:UDP与TCP的区别
- POJ_3006
- sessionStorage 、localStorage 跟 cookie 之间的区别
- axis2需要的jar
- C++中 public,protected, private 访问标号
- Eclipse 之 JadClipse 插件使用
- 软件项目版本号的命名规则及格式
- Android JUnIt Test 解析Excel文件 pio or jxl
- 利用Ptrace在Android平台实现应用程序控制
- socket小结