位置: IT常识 - 正文

数论笔记(数论电子书下载)

编辑:rootadmin
♠ use C++11 ♠ tip: 函数内必须是用变量来传输引用形参 倍数 若 $a,b,k \in \mathbb N$,且 $a \times k=b$,那么 $b$ 是 $a$ 的倍数,称 $a$ 整除 $b$,记作 $a \mid b$。 $

推荐整理分享数论笔记(数论电子书下载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:数论讲解,数论ppt,数论ppt,数论笔记part2,数论笔记part2,数论讲义,数论笔记一,数论笔记part2,内容如对您有帮助,希望把文章链接给更多的朋友!

♠ use C++11♠ tip: 函数内必须是用变量来传输引用形参

倍数

若 \(a,b,k \in \mathbb N\),且 \(a \times k=b\),那么 \(b\) 是 \(a\) 的倍数,称 \(a\) 整除 \(b\),记作 \(a \mid b\)。

\([1,n]\in \mathbb N\) 中 \(x \in \mathbb N\) 的倍数有 \(\left \lfloor \dfrac{n}{x} \right \rfloor\) 个。

约数

若 \(a \mid b\),\(a,b\in\mathbb N\),那么 \(a\) 是 \(b\) 的约数。

\(a \in \mathbb N\) 的约数个数是有限的,记作 \(\operatorname d(n)\),\(\in \mathbb Z\)。

数论笔记(数论电子书下载)

快速算一个序列的 \(\operatorname d(n)\):设一个计数数组对应每个数,初始为 0,从左到右计算每个数,对于每个倍数加 1,当整个序列计算完后,计数数组的值是其对应数字的约数个数,时间复杂度 \(\mathcal{O}(n\operatorname{log}n)\)。下面是一个例子以及代码实现:

n 1 2 3 4 5 6d(n) 0 0 0 0 0 0 start +1 +1 +1 +1 +1 +1 step 1 in number 1 0 +1 0 +1 0 +1 step 2 in number 2 0 0 +1 0 0 +1 step 3 in number 3 .....and more 1 2 2 3 2 4 endvoid approximate_number(long long *num,long long &to){for(long long i=1;i<=to;++i){for(long long j=i;j<=to;j+=i){(*(num+j))++;}}}素数

1 不是素数也不是合数。

下面是一串判断 \(n\in \mathbb N\) 是否是素数的代码,时间复杂度 \(\mathcal{O}(\sqrt n)\)。

bool is_prime(long long &n){if(n==1)return false;for(long long i=2;i<=n/i;++i){if(n%i==0)return false;}return true;}计算一个序列每个数是否是素数:朴素筛法,有较多重复判断,时间复杂度 \(\mathcal{O}(n\operatorname{log}n)\);埃式筛法,仅是素数才向后筛,优化朴素筛法,时间复杂度 \(\mathcal{O}(n\operatorname{log log}n)\),接近线性筛。最大公约数

若 \(a,b\in \mathbb N\) 且 \(k \mid a,b \in \mathbb N\),且不存在更大的 \(k\),称 \(k\) 是 \(a,b\) 的最大公约数。

快速求 \(a,b\in \mathbb N\) 的最大公约数,欧几里得定理:\(\gcd(a,b)=\gcd(b,a \bmod b)\)。

已知 \(a,b \in \mathbb N\),可找到 \(x,y \in \mathbb Z\) 使 \(ax +by=\gcd(a,b)\),若 \(ax+by=1\) 有解,则 \(a\) 和 \(b\) 互质。

扩展欧几里得,一定存在 \(x,y\in \mathbb N\) 使贝祖等式 \(ax +by=\gcd(a,b)\)\(\Rightarrow (\left \lfloor a \div b \right \rfloor \times b + a \bmod b) x + by = \gcd(b,a\bmod b)\)\(\Rightarrow (\left \lfloor a \div b \right \rfloor \times x + y) b +(a \bmod b)x\),可得新的方程 \(b \times x'+(a \bmod b)\times y' = \gcd(b,a\bmod b)\) 因此可得 \(\begin{cases}x'=(\left \lfloor a \div b \right \rfloor\times x+y)\\y'=x\end{cases}\),同样倒推可得特解 \(\begin{cases}x=y'\\y=x'-(\left \lfloor a \div b \right \rfloor\times y')\end{cases}\),下面是递归代码实现:

array<long long,3> exgcd(long long &a,long long &b){if(b==0){return {1,0,a};//当b=0时,等式为ax=gcd(a,0),即ax=a//得x=1,y=0}array<long long,3> ans=exgcd(b,a%b);long long temp=ans[0];ans[0]=ans[1];ans[1]=temp-a/b*ans[1];return ans;//ans[0]为x,ans[1]为y,ans[2]为gcd(a,b)}当求得贝祖等式特解 \(x_0,y_0\in \mathbb N\) 后,可得 \(x,y\in \mathbb N\) 通解,设 \(g=\gcd(a,b)\) 通解为 \(\begin{cases}x=x_0+t\times b\div g\\y = y_0- t \times a \div g\end{cases}\),推导过程:\(\begin{cases}ax+by=g\\ax_0+bx_0=g\end{cases}\)\(\Rightarrow (x-x_0)a+(y-y_0)b=0\)\(\Rightarrow (x-x_0)a=(y_0-y)b\)\(\Rightarrow (x-x_0)\dfrac{a}{g}=(y_0-y)\dfrac{b}{g}\)\(\Rightarrow \begin{cases}x-x_0=t\times \dfrac{b}{g}\\y_0-y=t \times \dfrac{a}{g}\end{cases}\)\(\Rightarrow \begin{cases} x=x_0+t\times\dfrac{b}{g}\\y=y_0-t\times\dfrac{a}{g}\end{cases}\),其中 \(x\) 的第一个解是 \(\bigg(x\bmod\dfrac{b}{g}+\dfrac{b}{g}\bigg)\bmod \dfrac{b}{g}\)。模运算

已知 \(a,b,p\in \mathbb N\),\((a+b)\bmod p=(a\bmod p+b\bmod p)\bmod p\),\((a-b)\bmod p=(a\bmod p+b\bmod p)\bmod p\),\((a\times b)\bmod p=(a \bmod p\times b\bmod p)\bmod p\)。

若需要进行除法的模运算,与普通的不同,例子:\(\dfrac{20}{10}\bmod 5=2\)\(\nRightarrow\dfrac{20 \bmod 10}{10\bmod 10}\bmod 5=0\),所以为了求 \((a\div b) \bmod p\),\(a,b,p\in\mathbb N\),需要找到 \(b\) 的乘法逆元 \(x\in\mathbb N\),将算式变成 \((a\times x)\bmod p\)。

已知 \(a,x,m\in \mathbb N\),\(ax \equiv 1\pmod p\)\(\Rightarrow ax \bmod p=1\)\(\Rightarrow ax-\left\lfloor\dfrac{ax}{p}\right\rfloor\times p=1\),称 \(x\) 是关于 \(a\) 的乘法逆元,将 \(-\left\lfloor\dfrac{ax}{p}\right\rfloor\) 用 \(y\) 替代,得 \(ax+py=1\),即找到 \(x\) 的值即可找到 \(a\) 的乘法逆元,也可知 \(a,p\) 必须要互质。

本文链接地址:https://www.jiuchutong.com/zhishi/310160.html 转载请保留说明!

上一篇:基础数据类型之数字和字符串(测验3: 基本数据类型 (第3周))

下一篇:为在线客服系统接入chatGPT(四):chatGPT接口vue网页版,可以联系上下文语境,可以实现自己的chatGPT,附代码(在线客服系统登录)

  • vivox70如何截屏(vivox70pro+如何截图)

    vivox70如何截屏(vivox70pro+如何截图)

  • qq音乐怎么设置闹钟铃声(qq音乐怎么设置背景图片)

    qq音乐怎么设置闹钟铃声(qq音乐怎么设置背景图片)

  • 快手怎么开直播(快手怎么开直播放电影)

    快手怎么开直播(快手怎么开直播放电影)

  • 笔记本自带麦克风吗(笔记本自带麦克风说话对方听不到)

    笔记本自带麦克风吗(笔记本自带麦克风说话对方听不到)

  • 屏幕漏液能修吗(手机漏液是不是就废了)

    屏幕漏液能修吗(手机漏液是不是就废了)

  • 芒果tv会员有学生价吗(芒果tv会员有学生认证吗)

    芒果tv会员有学生价吗(芒果tv会员有学生认证吗)

  • 抖音视频左下角的三角形是什么意思(抖音视频左下角的眼睛是什么意思)

    抖音视频左下角的三角形是什么意思(抖音视频左下角的眼睛是什么意思)

  • qq显示操作频繁怎么解决(qq显示操作频繁什么意思)

    qq显示操作频繁怎么解决(qq显示操作频繁什么意思)

  • 德赛电池是苹果原装吗(德赛电池是苹果供应商吗)

    德赛电池是苹果原装吗(德赛电池是苹果供应商吗)

  • qq等级四个皇冠之后是什么(QQ等级四个皇冠)

    qq等级四个皇冠之后是什么(QQ等级四个皇冠)

  • wps表格为什么不能输入内容(wps表格为什么不能全部打印)

    wps表格为什么不能输入内容(wps表格为什么不能全部打印)

  • 怎么裁剪图片中不要的部分(怎么裁剪图片中间部分)

    怎么裁剪图片中不要的部分(怎么裁剪图片中间部分)

  • 苹果可以分身吗(苹果手机可以分身吗?)

    苹果可以分身吗(苹果手机可以分身吗?)

  • 手机插耳机有声音外放没声音(手机插耳机有声音外放也有声音)

    手机插耳机有声音外放没声音(手机插耳机有声音外放也有声音)

  • 微信不是对方好友却能发信息(微信不是对方好友能看到朋友圈吗)

    微信不是对方好友却能发信息(微信不是对方好友能看到朋友圈吗)

  • iphone11怎么显示运营商(iPhone11怎么显示LTE)

    iphone11怎么显示运营商(iPhone11怎么显示LTE)

  • 微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

    微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

  • 淘宝可以更换实名认证人吗(淘宝可以换实名吗)

    淘宝可以更换实名认证人吗(淘宝可以换实名吗)

  • 华为3e怎么恢复出厂设置(华为3e恢复出厂设置怎么打开)

    华为3e怎么恢复出厂设置(华为3e恢复出厂设置怎么打开)

  • 苹果xr有3dtouch吗

    苹果xr有3dtouch吗

  • 网易云歌手页艺人信息怎么改(网易云音乐艺人页链接)

    网易云歌手页艺人信息怎么改(网易云音乐艺人页链接)

  • 域里怎么做目录(目录的域怎么弄)

    域里怎么做目录(目录的域怎么弄)

  • 苹果xsmax有单卡的嘛(苹果xsmax有没有单卡)

    苹果xsmax有单卡的嘛(苹果xsmax有没有单卡)

  • 抖音怎么搜不到千年等一回(抖音怎么搜不到对方的抖音号)

    抖音怎么搜不到千年等一回(抖音怎么搜不到对方的抖音号)

  • usb card reader插哪(cardreader插哪里)

    usb card reader插哪(cardreader插哪里)

  • 零钱通怎么转出(零钱通怎么转出到银行卡要手续费吗)

    零钱通怎么转出(零钱通怎么转出到银行卡要手续费吗)

  • 神舟战神K670D 笔记本Windows10系统改Windows7系统的安(神舟战神k670c-g4e1游戏笔记本怎么样?)

    神舟战神K670D 笔记本Windows10系统改Windows7系统的安(神舟战神k670c-g4e1游戏笔记本怎么样?)

  • 叶面积指数(LAI)介绍以及遥感估算方法(叶面积指数名词解释)

    叶面积指数(LAI)介绍以及遥感估算方法(叶面积指数名词解释)

  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 应征增值税不含税销售额(3%征收率)怎么填2020年
  • 开出银行汇票支付手续费
  • 收到投资款现金流量项目是什么
  • 月末哪些科目需要手动结转为成本
  • 企业利润怎么拿出来
  • 什么情况下进项税额不得从销项税额中抵扣
  • 如何看发票是否被抵扣
  • 旅游景区税收标准
  • 预收房屋租金如何交房产税
  • 个税返还手续费入什么科目
  • 未开发票申报
  • 适用增值税简易计税的项目
  • 收到总公司拨款发奖金如何入账
  • 税务局返还的个税手续费需要缴纳增值税吗
  • 签证费入什么科目
  • php导出数据到excel
  • centos停止发布
  • plugin.exe是什么进程
  • 食品类发票入账属于什么科目
  • PHP:spl_autoload_register()的用法_spl函数
  • 企业委托境外研发所发生的费用
  • thinkphp钩子场景
  • window10怎么取消快捷方式
  • latex双栏图片
  • 用php做一个表格
  • 企业的留存收益可以抵税吗
  • 约克郡在哪
  • php中undefined index
  • 企业所得税会计利润
  • 新会计准则关于公司装修费
  • 业务招待费用列支范围
  • 报销差旅费凭证怎么做
  • php如何生成html
  • 企业所得税退税流程
  • vue引入网络js
  • vue clonedeep
  • 占统治地位的英文短语
  • 数学建模心态崩了
  • 无偿调出固定资产账面价值为零如何处理
  • python3 字典遍历
  • 增值税发票丢失怎么补开
  • 帝国cms破解授权
  • python中datetime.datetime
  • mysql的字符串
  • python正态分布采样
  • 对公转账需要填备注吗
  • 公允模式投资性房地产转固定资产
  • 银行承兑汇票是什么意思
  • 可以报销的票据种类
  • 不动产计税金额
  • 工程施工怎么结转,用友自动结转吗
  • 哪些收入属于免增值税
  • 保险赔偿收入如何减税额
  • 出口退税勾选后电子税务局查不到发票
  • 网络发票管理办法细则
  • 电子发票开票方怎么做账?
  • 税法规定固定资产最低折旧年限
  • sql语句错误提示
  • win10 性能选项
  • ARP欺骗攻击原理
  • centos vmware
  • 硬盘 bios
  • windows7与xp共享文件夹
  • mac上itunes
  • win7系统卸载360
  • win8不能启动
  • 一招让你的wifi网速翻倍
  • windows10右键菜单被任务栏挡
  • windows7怎么打开注册表
  • 最简单的游戏开发工具
  • linux for i in
  • nodejs 程序 打包服务端
  • js面向对象编程思想
  • jquery 点击按钮
  • android中menu
  • Android EventBus实战
  • androidapk网站
  • 北京国税办税服务厅
  • 甘肃省契税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设