标签:
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2659 Accepted Submission(s): 906
#include <cstdio> #include <cstring> using namespace std; const int MAXN=100005; bool isPrime[MAXN]; int cnt[MAXN]; int main() { int n; memset(isPrime,true,sizeof(isPrime)); for(int i=2;i<MAXN;i++) { if(isPrime[i]) { for(int j=i+i;j<MAXN;j+=i) isPrime[j]=false; } } cnt[5]=1; int pre=5; int num=1; for(int i=6;i<MAXN;i++) { if(isPrime[i]) { if(i-pre==2) { num++; } pre=i; } cnt[i]=num; } while(scanf("%d",&n)!=EOF&&n>=0) { printf("%d\n",cnt[n]); } return 0; }
标签:
原文地址:http://www.cnblogs.com/program-ccc/p/5402358.html