Sicily 4190Prime Palindromes
来源:互联网 发布:六安2016消费数据图片 编辑:程序博客网 时间:2024/04/26 07:25
一开始用常规的方法判断素数,结果超时很严重,后来查到了筛选法求素数这个,效率高了很多,同时因为输出比较多,最好用printf,减少时间
#include <bits/stdc++.h>#include <cstdio>#define max 10000005using namespace std;int arr[max];bool noprime[max];int cot=0;bool rev(int n){ int a=n,b=0; while(a!=0){ b=b*10+a%10; a /= 10; } if(b==n) return true; else return false;}//筛选法求素数,把所有素数标为false void check(){ memset(noprime,false,sizeof(noprime)); noprime[0]=noprime[1]=true; for(int i=2; i<=sqrt(max); i++ ) { if(!noprime[i]) for(int j=i*i; j<=max; j+=i ) noprime[j]=true; } for(int i=5; i <= max; i++){ if(rev(i)==true&&noprime[i]==false){ arr[cot++]=i; } }}int main(){ check(); int l,r; while(scanf("%d%d",&l,&r)){ if(l==0&&r==0) break; else{ int i=0; while(arr[i] < l){ i++; } while (arr[i] <= r && arr[i] != 0) { printf ("%d\n",arr[i]); i++; } } }}
0 0
- sicily 4190 Prime Palindromes
- sicily 4190 Prime Palindromes
- Sicily 4190Prime Palindromes
- Sicily 4190. Prime Palindromes
- Sicily|4190.Prime Palindromes
- <Sicily>Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Prime Palindromes
- Problem 95 Prime Palindromes
- Prime Palindromes (1004)
- Linux SPI框架 (2)
- Uva 1595 Symmetry
- 最大公约数GCD和最小公约数LCM
- mysql索引优化
- Codeforces-340-C(c++)
- Sicily 4190Prime Palindromes
- 指针和数组参数
- ZendStudio调试php脚本环境安装布置(备忘)
- Linux SPI框架 (3)
- Android Studio开发环境的搭建
- Android 从小白到大拿之路——数字时钟和虚拟时钟的实现
- Delphi中如何读取出MP3文件的信息
- poj 1002 487-3279 AC代码
- 二进制包安装mysql