HDU2521反素数
2024-08-26 03:47:06
只是了解下这种简单的数论定义,解释可以戳这个
http://www.cnblogs.com/Findxiaoxun/p/3460450.html
,然后按Ctrl+ F搜索 反素数 ,找到那一部分看一看就行。
#include<cstdio> #include<algorithm> #include<cstring> #include<cmath> using namespace std; //const int MAXN=500000+5; ; bool prime[MAXN]; int ans[MAXN]; int n; void predeal(){ prime[]=prime[]=false; ;i<MAXN-;i++) ==)prime[i]=;//not prime ; prime[]=true; ;i<sqrt(MAXN-);i++){ if(prime[i]) ;j+=i)prime[j]=false; } } void emirp(){ ans[]=; ;i<MAXN-;i++){ ans[i]=; ,j=i; ){ while(!prime[pj])pj++; ; && j>){num++;j/=pj;} pj++; ans[i]*=num+; } } } int judge(int left,int right){ ,maxid=-; for(int i=left;i<=right;i++){ if(ans[i]>maxvalue){ maxvalue=ans[i]; maxid=i; } } return maxid; } int main(){ int a,b; predeal(); emirp(); scanf("%d",&n); while(n--){ scanf("%d%d",&a,&b); printf("%d\n",judge(a,b)); } ; }
最新文章
- C语言 &#183; 高精度加法
- 解读sencha touch移动框架的核心架构(一)
- 如何去掉delphi2010的欢迎界面(welcome page)
- ing
- javascript 火狐event.keyCode不能使用event is not defined
- OpenStack Cinder组件支持的块存储设备表
- 关于js与php互相传值的介绍【转载+自身总结】
- B-树、B+树、B*树的区别
- 如何分割(split)string字符串
- scala 101
- Map和List
- TCP中ECN的工作原理分析二(摘自:RFC3168)
- c 语言冒泡排序
- 【知识整理】这可能是最好的RxJava 2.x 入门教程(五)
- 状态压缩- Brackets
- Ultra-QuickSort(树状数组求逆序对数)
- pycharm安装mysql驱动包
- pytorch实现花朵数据集读取
- Win2012 R2虚拟机自激活(AVMA)技术
- Python3中的urlencode和urldecode
热门文章
- Android--消除“Permission is only granted to system apps”错误
- 二分查找or折半查找
- crawler spec
- 输入adb shell 时 提示error: more than one device and emulator
- Django 学习笔记之一 环境搭建
- clion&#160;帮助文档&#160;EN
- myeclipse/eclipse添加Spket插件实现ExtJs4.2/ExtJs3智能提示
- 剑指offer--面试题7
- PrintQueue
- 初尝backbone