POJ1595 Prime Cuts [暴力打表]
来源:互联网 发布:知乎dota2 lol 编辑:程序博客网 时间:2024/06/08 20:49
题意:
给定一个数字n,将1到n中的所有质数按照中心值为c的规定输出,具体规定题目写得很清楚。
思路:
简单的暴力打表题。
调智能车调得郁闷,找个水题A掉缓冲一下心情,所以这题就这么牺牲了。
#include<iostream>#include<vector>#include<string>#include<queue>#include<cmath>#include<algorithm>#define llong long long#define Min(a,b) (a<b?a:b)#define Max(a,b) (a>b?a:b)#define Abs(a) ((a)>0?(a):-(a))#define Mod(a,b) (((a)-1+(b))%(b)+1)using namespace std;int n,m;const int N=1005;const int inf=99999999;int has[N];//存储n值对应的prime下表int prime[N];//存储所有的质数void solve(){int k=1;prime[k++]=1;has[1]=1;for(int i=2;i<=N;i++){bool flag=true;for(int j=2;j<=sqrt(double(i+1));j++){if(!(i%j)){flag=false;break;}}if(flag){prime[k]=i;k++;}has[i]=k-1;}}int main(){solve();while(scanf("%d%d",&n,&m)!=EOF){printf("%d %d:",n,m);int center=has[n],l,r;if(center%2==0){center/=2;l=center-m+1;r=center+m;}else{center=center/2+1;l=center-m+1;r=center+m-1;}l=Max(l,1);r=Min(r,has[n]);for(int i=l;i<=r;i++){printf(" %d",prime[i]);}printf("\n\n");}return 0;}
- POJ1595 Prime Cuts [暴力打表]
- 【筛法打表】poj1595 Prime Cuts
- Prime Cuts(poj1595)
- poj1595-Prime Cuts
- poj1595 prime cuts(快速筛选)
- poj1595 Prime Cuts (素数筛选)
- HDU1319 Prime Cuts 【素数打表】
- poj1595 素数打表
- Prime Time 暴力打表
- POJ 1595 Prime Cuts 简单素数打表
- POJ 1595 Prime Cuts (ZOJ 1312) 素数打表
- hdu1319 Prime Cuts(数论:素数打表,不难但是恶心)
- 打表法之素数打表POJ1595
- poj Prime Cuts 1595 (素数打表 选择性素数输出)
- prime cuts
- Prime Cuts
- Prime Cuts
- poj 2739 Sum of Consecutive Prime Numbers(暴力+打表)
- 1人30天44587行代码,分享舍得网开发经验(修订版)
- 给某汉化联盟讲些历史故事
- treeview
- No Place to Hide a Dark Heart
- 设置HOST-ONLY工作模式实现VIRTUALBOX寄主机与虚拟机互访
- POJ1595 Prime Cuts [暴力打表]
- CDC双缓冲防闪屏绘图总结
- dialog module (1)基本知识
- 第一次用qsort
- [C++ Exercises] Day 2012-3-13
- 《十年程序员》
- dialog module (2)屏幕上的元素与程序通信
- StringBuilder与StringBuffer和String 的区别
- delphi命令行窗口实现9*9乘法表