首页 > 其他分享 >20230710-20230711 数论

20230710-20230711 数论

时间:2023-07-10 20:56:48浏览次数:44  
标签:推出 ... 20230711 20230710 数论 1A 结合

数论

被薄纱了/kk

授课老师:南京大学-朱富海教授


20230710

裴蜀定理

对于给定不全为零的整数的 \(a,b\) 一定存在一对整数 \(x,y\) 满足 \(ax+by=gcd(a,b)\) 。

证明:
  1. \(a==0\) \(or\) \(b==0\) 显然成立;
  2. 设 \(gcd(a,b)=d\) , 即求证存在 \(x,y\) 满足 \(ax+by=d\) ,
    等式两边同时除 \(d\) ,即求证存在 \(x,y\) 满足 \(a_1x+b_1y=1\) ,其中 \(a=a_1d,b=b_1d\) 。
    由带余除法:
      $$① a_1 = q_1b_1 + r_1 , 其中 0 < r_1 < b_1$$
      $$② b_1 = q_2r_1 + r_2 , 其中 0 < r_2 < r_1$$
      $$③ r_1 = q_3r_2 + r_3 , 其中 0 < r_3 < r_2$$
       $$......$$
      $$④ r_{n-4} = q_{n-2}r_{n-3} + r_{n-2}$$
      $$⑤ r_{n-3} = q_{n-1}r_{n-2} + r_{n-1}$$
      $$⑥ r_{n-2} = q_nr_{n-1} + r_n$$
      $$⑦ r_{n-1} = q_{n+1}r_n + 1$$
    故,由⑦和⑥推出 $$r_{n-2}A_{n-2} + r_{n-1})B_{n-1} = 1$$
    再结合⑤推出 $$r_{n-3}A_{n-3} + r_{n-2}B_{n-2} = 1$$
    再结合④推出 $$r_{n-4}A_{n-4} + r_{n-3}B_{n-3} = 1$$
       $$......$$
    再结合③推出 $$r_1A_1 + r_2B_2 = 1$$
    再结合②推出 $$b_1A_0 + r_1B_0 = 1$$
    再结合①推出 $$a_1x + b_1y = 1$$
    证毕。

欧几里得引理

对与每个 \(p|ab\) ,一定存在 \(p|a\) \(or\) \(p|b\) 。

证明:

  1. \(a==0||b==0\) 。。。

中国剩余定理(CRT)

给定 \(m_1,m_2,...,m_k\) 和 \(r_1,r_2,...,r_k\) ,求解:

标签:推出,...,20230711,20230710,数论,1A,结合
From: https://www.cnblogs.com/fire-weed-yue/p/17542138.html

相关文章

  • 20230710巴蜀暑期集训测试总结
    T1打个不太暴的暴力但是爆了。只对了subtask1,不清楚发生了什么。先建出Kruscal重构树,对每个询问二分答案,判断就用暴力启发式合并T2打了一个\(20pts\)dp。第一步没有想到,每怎么见过这种题。将问题转化为满足\(\foralli,x_i\leA_i,x_i\leB_i\)的序列\(x\)个数。枚......
  • 数论专题练习
    数论专题练习A-BeautifulNumbers题意:输入a,b,n,求只包含a,b的n位数并且n位之和为a或b的数量枚举a和b的数量,判断它们的和是否为一个good_number,然后用组合数(详见数论的组合数)求和#include<bits/stdc++.h>usingnamespacestd;constintp=1e9+7;constintMAXN=1e6......
  • 整除分块(数论分块)
    整除分块是为了解决一个整除的求和的问题:sum(floor(n/i))(1<=i<=n) ,如果直接暴力计算复杂度O(n),但整除分块的复杂度为O(2sqrt(n)),其中的2为常数,可以忽略,那么复杂度为O(sqrt(n))下面给出整除分块的模板代码#include<bits/stdc++.h>#definelllonglongusingnamespacestd;ll......
  • 数论
    算法记号\(a\modp\):\(a\)除\(p\)的余数,等于\(a-p\times\lfloor\frac{a}{p}\rfloor\)。\(a\midb\):\(a\)整除\(b\)即\(a\)是\(b\)的因数。素数判定试除法对于任意整数\(n\),它的因数\(d,\frac{n}{d}\)总是成对出现,所以可以枚举\([2,\sqrt{n}]\)内的数......
  • 数论基础
    数论基础导读:快速幂取模、欧式筛法、裴蜀定理(贝祖定理)、威尔逊定理、费马定理、(扩展)中国剩余定理。快速幂取模求\(a^b\%p\)我们有时间复杂度\(O(b)\)的办法。但数据规模放大时,我们的显示界面难免会出现一个老熟人TLE,我们需要更快的方法。根据初中数学,\(a^b\)可以化为\((a^2......
  • 快速数论变换NTT学习笔记
    前言在这篇文章中我介绍了什么是\(\text{FFT}\),但是在文中我们也说了一嘴这玩意是有精度误差的,三角函数和复数导致我们不得不进行取整操作。只要毒瘤出题人原因,那就可以\(\text{HackFFT}\)。Tips:根据《NOI大纲》的内容,卡精度和卡常数通常是不允许的。所以\(\text{FFT}......
  • [数论]数论函数/莫比乌斯反演
    数论函数/莫比乌斯反演1.1积性函数数论函数:可以认为是定义在整数上的函数。1)积性函数定义(a,b)=1,f(a,b)=f(a)f(b)2)积性函数性质对于积性函数\(f\),是被所有\(p^e\)处的值决定的a=1,f(b)=f(1)f(b)​ \(f(60)=f(4)\timesf(15)=f(4)\timesf(3)\timesf(5......
  • 初等数论
    初等数论\(\mathcal{P}art\)1.基础概念整除对两个正整数\(a\),\(b\)(\(b\lea\)),如果存在一个整数\(k\)使得\(a=kb\),则称\(b\)整除\(a\),记作\(b|a\)带余除法对任何整数\(a\)和正整数\(b\),一定存在一个整数\(r\in[0,b)\)和一个整数\(k\),使得\(a=kb+r\),称上式......
  • Dreaming of Freedom(数论,贪心)
    用nsqrt(n)的时间复杂度就能过//DreamingofFreedom:https://codeforces.com/problemset/problem/1826/C#include<bits/stdc++.h>//#defineintlonglongusingnamespacestd;constintN=1e5+10,mod=1e9+7;strings;intn,t,a[N],f[N],res,num,ans,m;boolvis[N];i......
  • 数论
    类欧几里德\(\text{令}\spacef(a,b,c,n)=\sum_{i=1}^n\lfloor\frac{ai+b}{c}\rfloor\)\(f(a,b,c,n)=\frac{n(n+1)}{2}\lfloor\frac{a}{c}\rfloor+(n+1)\lfloor\frac{b}{c}\rfloor+f(a\%c,b\%c,c,n)\)第二类斯特林数求自然幂和$\sum_{i=1}^ni^k=\sum_{i=1}^n\sum_{......