poj 2379 (快速建立素数表+尺取法)
来源:互联网 发布:淘宝apple store可靠么 编辑:程序博客网 时间:2024/05/16 05:20
#include<stdio.h>int prime[1500];void init(void){int a[11000],i,j=0;for(i=0;i<11000;i++)a[i]=1;a[0]=0;a[1]=0;for(i=2;i<11000;i++){if(a[i]){ for(j=i+i;j<11000;j+=i) a[j]=0;}}j=0;for(i=0;i<11000;i++)if(a[i]){prime[j]=i;j++;}}void solve(int a){ int front=0,rear=0,ans=0,res=0; while(1) { if(prime[rear]>a&&prime[front]>a) break; if(ans==a) { res++; ans-=prime[front]; front++; } else { if(ans>a) { ans-=prime[front]; front++; } else { ans+=prime[rear]; rear++; } } } printf("%d\n",res);}int main(void){int x;init(); while(~scanf("%d",&x)&&x){solve(x);}}
0 0
- poj 2379 (快速建立素数表+尺取法)
- 快速建立素数表
- POJ 2739 Sum of Consecutive Prime Numbers 素数打表+尺取法
- POJ 2739 E - Sum of Consecutive Prime Numbers 素数打表+尺取法
- POJ 2566 尺取法
- poj 2100 尺取法
- POJ 2566 尺取法
- poj 3061 尺取法
- poj 3061 尺取法
- poj 2566 尺取法
- poj 3061 尺取法
- poj 3320 尺取法
- poj 3320 尺取法
- poj 2566 尺取法
- poj 3061 尺取法
- poj 3320 尺取法
- POJ 3276 尺取法
- POJ 3061 (尺取法)
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度 解题报告
- Java中各种修饰符与访问修饰符的说明
- 【机器学习实战-python3】线性回归
- java SE 第六章 面向对象(下)
- 周四学习Linux指令(一)
- poj 2379 (快速建立素数表+尺取法)
- OpenCV读取视频流转至图片序列保存
- 九度OJ-题目1045 百鸡问题
- 设计模式之单例模式的优化
- 【图像特征提取12】OpenCv的SIFT图像局部特征提取描述算法C++代码的实现
- 九度1019简单计算器到带括号的计算器
- 团体程序设计天梯赛-练习集 L2-006. 树的遍历 解题报告
- (二叉排序树)HDU 3791 二叉搜索树
- 70. Climbing Stairs