当前位置: 首页 > news >正文

长春网页制作建站宁波网站推广优化哪家正规

长春网页制作建站,宁波网站推广优化哪家正规,淘宝客自己做网站,优惠券推广网站怎么做文章目录 目录 文章目录 前言 一、数论有哪些 二、题法混讲 1.素数判断,质数,筛法 2.最大公约数和最小公倍数 3.快速幂 4.约数 前言 现在针对CSP-J/S组的第一题主要都是数论,换句话说,持数论之剑,可行天下矣! 一、数论有哪些 数论 原根,素数判断,质数,筛法最大公约数…

文章目录

目录

文章目录

前言

一、数论有哪些

二、题法混讲

1.素数判断,质数,筛法

2.最大公约数和最小公倍数

3.快速幂

4.约数


前言

现在针对CSP-J/S组的第一题主要都是数论,换句话说,持数论之剑,可行天下矣!


一、数论有哪些

数论 原根,素数判断,质数,筛法最大公约数,gcd扩展欧几里德算法,快速幂,exgcd,不定方程,进制,中国剩余定理,CRT,莫比乌斯反演,逆元,Lucas 定理,类欧几里得算法,调和级数,欧拉降幂......

但是,可但是,但可是,我是个蒟蒻,只能胜任很简单的数论和算法,今天只是做个考前复习罢了

二、题法混讲

1.素数判断,质数,筛法

(1)素数,质数的定义:只能被一和他本身整除的正整数教素数,又称质数(2是素数,0和1却不是)

(2)判定

代码如下(示例):

bool isprime(int n){if(n<2) return false;int x=sqrt(n);for(int i=2;i<=x;i++)if(n%i==0) return false;return true;
}

(3)埃氏筛

代码如下(示例):

void get_primes(int n){for(int i=2;i<=n;i++){if(!flag[i]){p[++cnt]=i; for(int j=1;p[j]<=n/i;j++){flag[p[j]*i]=true;}}}
}

(4)线性筛

代码如下(示例):

void get_primes(int n){for(int i=2;i<=n;i++){if(!flag[i]){p[++cnt]=i;for(int j=1;p[j]<=n/i;j++){flag[p[j]*i]=true;if(i%p[j]==0) break;}}}
}

2.最大公约数和最小公倍数

代码如下(示例):

int gcd(int x,int y){if(y==0) return x;return gcd(y,x%y);
}
int lcm(int x,int y){return x*y/gcd(x,y);
}

3.快速幂

递归写法:

int ksm(int a,int b,int mod){if(!b) return 1;int t=ksm(a,b>>1,mod);return (LL)(b&1?a:1)*t%mod*t%mod;
}

非递归写法:

①
int ksm(int a,int b,int mod){int res=1;while(b){if(b&1) res=(LL)res*a%mod;a=a*a%mod;b>>=1;}return res;
}
②
int ksm(int a,int b,int mod){int ans=1;for(;b;a*=a,a%=mod,b>>=1)if(b&1) ans*=a,ans%=mod;return ans;
}

4.约数

代码如下(实例):

vector<int> d;
void solve(int n){d.clear();for(int i = 1; i <= n / i; i ++){if(n % i == 0){d.push_back(i);if(i != n / i) d.push_back(n / i);}}sort(d.begin(), d.end());for(auto x : d) cout << x << " ";
}


祝大家CSP-J/S,RP++

http://www.qdjiajiao.com/news/9209.html

相关文章:

  • 建设推广站网站方案深圳英文网站推广
  • 哪里找免费网站赣州seo推广
  • 网站推广的方式镇江优化推广
  • 如何推广网站业务seo智能优化软件
  • 网站运营与管理实训报告企业网站建设服务
  • 网站做很多关键词国际最新新闻热点事件
  • 自己做网站什么网站比较好企业网站制作价格
  • b站免费推广app大全安全优化大师
  • 培训网站开发学校芒果视频怎样下载到本地
  • 网站建设先进事迹seo优化流程
  • 建设明星网站的目的论文百度seo分析工具
  • 网站主题说明怎么写策划方案网站
  • 做网站签了合同后不想做了计算机培训班有用吗
  • 安全的网站建设公东莞seo排名优化
  • 电商网站可维护性seo效果分析
  • 网络推广有哪些网站百度智能云
  • 做画册可以参考哪些网站网站分析案例
  • 什么叫动态网站我想找一个营销团队
  • 梁山做网站价格网络宣传方式有哪些
  • 站长工具域名备案查询seo短视频发布页
  • 工作女郎山东网络推广优化排名
  • 太原汽车网站建设谷歌seo推广培训班
  • mermaid wordpress四川seo推广公司
  • 太原加盟网站制作南京关键词网站排名
  • 新浪微博 ssc网站建设网站如何做优化排名
  • 以家乡为主题做网站深圳大鹏新区葵涌街道
  • windows网站建设教程网站网络推广运营
  • 重庆南坪网站建设公司怎样做网络推广效果好
  • 赤峰市做网站公司成人大专
  • 如何快速的制作h5页面seo教程书籍