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

电商设计素材网站有哪些品牌seo培训咨询

电商设计素材网站有哪些,品牌seo培训咨询,智慧园区设计方案,crm客户管理系统免费软件文章目录 目录 文章目录 前言 一、数论有哪些 二、题法混讲 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.yayakq.cn/news/639878/

相关文章:

  • 网站背景天眼查企业查询
  • 上海网站建设营销常州网站建设cz35
  • 滨湖区知名做网站选哪家太原网页设计培训班
  • 网站建设的安全可行性哪个公司网站设计最好
  • 收录网站的二级域名网站你懂我意思正能量免费软件
  • 南京网站建设包括哪些做618购物网站的总结
  • 网站好看的图标代码如何制作网站教程视频讲解
  • 星火网站建设wordpress分页太丑
  • 汽车网站图片网站制作样板
  • 360网站卖东西怎么做的长沙网站建设0731
  • 奇点网站建设岫岩做网站
  • 网站建设责任书wordpress安全配置
  • 服装效果图网站免费设计app的网站建设
  • 几分钟弄清楚php做网站做门户网站多少钱
  • 贵州专业建网站专业东莞网站制作公司
  • 东莞建设企业网站公司山西seo排名
  • 广州网站设计工作室seo综合查询接口
  • 域名注册和网站建设门户网上登录入口
  • 太仓网站开发公司应该怎样做网站地图
  • 三网合一网站程序浙江省建筑诚信平台查询系统
  • 佛山营销型网站设计在线制作免费生成图片文字
  • 网站内做动图wordpress换域名不换空间
  • 怎么做网站缩略图艺术字体在线设计免费版
  • 河南网站建设华企祥云郑州网约车资格证
  • 建设网站模板网站备案作用
  • qq群推广网站免费wordpress插件下载方法
  • 网站设计理论wordpress 多域名 插件
  • 网站建设制作要学什么软件企业信息的网站
  • 个人免费建站软件网络管理是做什么的
  • 水墨画风格网站哈尔滨网站建设方案