tjut 3792
来源:互联网 发布:音乐播放 知乎 编辑:程序博客网 时间:2024/05/22 00:56
#include<stdio.h>#include<string.h>#define MAX 100000int c[100000];int lowbit(int x){ return x&(-x);}void add(int x,int num){ while(x<=MAX) { c[x]+=num; x+=lowbit(x); }}int sum(int x){ int ans=0; while(x>0) { ans+=c[x]; x-=lowbit(x); } return ans;}int flag[100000],p[10000];int main(){ int i,j,k,tot=0; memset(flag,0,sizeof(flag)); for(i=2;i<=100000;i++) { if(!flag[i]) { p[++tot]=i; for(j=2*i;j<=100000;j+=i) { flag[j]=1; } } } for(i=2;i<=tot;i++) { if(p[i]-p[i-1]==2) { add(p[i],1); } } int n; while(scanf("%d",&n),n>0) { if(n==0) printf("0\n"); else printf("%d\n",sum(n)); } return 0;}
0 0
- tjut 3792
- tjut 5289
- tjut 5288
- tjut 5294
- tjut 2586
- tjut 5296
- tjut 5297
- tjut 5299
- tjut 5384
- tjut 5387
- tjut 5386
- tjut 5381
- tjut 5400
- tjut 5399
- tjut 5396
- tjut 5398
- tjut 5412
- tjut 5410
- C++的继承相关知识
- gw_Disjoint Set (并查集) 模板及拓展应用
- Java中的多线程编程相关基础知识
- Charts框架
- 这个问题不会答,跳槽怎么成?
- tjut 3792
- linux下用户使用sql*plus的环境配置
- delphi程序向另一个可执行程序发消息
- 源码库网站
- Yii中引入js和css文件
- class命名
- 音视频封装格式、编码格式知识
- “找不到或无法加载主类”错误的原因
- oracle中scott不可登录的解决办法