同余

1、整数a,b对模m同余的充分与必要条件是m|(a-b),即a=b+mt,t是整数。

2、性质丁。若a1=b1(mod m),a2=b2(mod m),则(a1+a2)=(b1+b2)(mod m)。

   推论,a+b=c(mod m),-b=-b(mod m),则a=c-b(mod m)。

3、性质戊。若a1=b1(mod m),a2=b2(mod m),则a1a2=b1b2(mod m)。

   推论,ak=bk(mod m)。特别地当k=d时,a/d=b/d(mod m)。

  

  2)和 3)可得一个推论,若a=b(mod m),对任意意常量k1,k2,ak1+k2=bk1+k2(mod m)

4、性质己。若a1d=b1d(mod m),且(d,m)=1,则a1=b1。

  

  利用了定理:"12、若(a,c)=1,c|ab,则c|b。"

5、性质壬。若a=b(mod m),d|m,d>0,则 a=b(mod d)。

6、若a,b mod m同余,则(a,m)=(b,m),因为a=b+mt,即a、b,b、m的因数相同。

7、m是一个正整数,则全部整数可分成m个集合,记作K0,K1,...Km-1。其中Kr是由一切形如qm+r的整数。K0,K1,...Km-1叫做m的剩余类,若a1...am个数均在不同的剩余类,则a1...am叫做m的一个完全剩余系。

8、m个数组成完全剩余系的充要条件是两两对m不同余。

9、欧拉函数:o(a)表示 0~(a-1)中与a互质的数的个数。

10、与M素质的剩余类中各取一数,组成的集合叫简化剩余系。简化剩余系成员的个数就是欧拉函数。

11、若(a,m)=1,x通过m的简化剩余系,则ax通过m的简化剩余系。

  

12、若m1,m2互质,则o(m1m2)=o(m1)o(m2),o()表示欧拉函数。

13、若p是质数,则o(p^a)=p^a-p^(a-1)。

  

14、若 a = p^a1*p^a2*.. *pk^ak。是o(a) = a(1-1/p1)(1-1/p2).. (1- 1/pk)。

  

15、m1、m2是互质的两个正整数,x1、x2分别通过模m1、m2的完全剩余系,则m2x1+m1x2通过模m1m2的完全剩余系。

用反证法可轻易证明。

不定方程

1、二元一次不定方程:ax+by=c,若其中一解为(x0,y0),设(a,b)=d,a=a1*d,b=b1*d。则二元一次不定方程的一切解可以表示为:

  x=x0-b1t,y=y0+a1t。t=0,+/-1,+/-2...

2、二元一次不定方程:ax+by=c,有解的充要条件是(a,b)|c。

3、根据定理a[(-1)^)(n-1)Qn]+b[(-1)n*Pn]=1,可以得出二元一次不定方程的其中一组解x=(-1)^(n-1)Qn,y=(-1)^n*Pn。

4、不定方程:x^2+y^2=z^2 的一切正整数解中以用下列以式表出来:

  x=2ab,y=a^2-b^2, z=a^2+b^2。

关键定理

1、a = bq +c,则(a,b)= (b,c)。此为欧几里德法。

2、若c|ab,且(a,c)=1,则c|b。

3、a,b是任意两个不全为零的数,则存在两个数s,t,使得:as+bt=(a,b)

4、整数a,b对模m同余的充分与必要条件是m|(a-b),即a=b+mt,t是整数。

5、性质丁。若a1=b1(mod m),a2=b2(mod m),则(a1+a2)=(b1+b2)(mod m)。

6、性质戊。若a1=b1(mod m),a2=b2(mod m),则a1a2=b1b2(mod m)。

7、性质己。若a1d=b1d(mod m),且(d,m)=1,则a1=b1。

8、若(a,m)=1,x通过m的简化剩余系,则ax通过m的简化剩余系。通过反证法很容易证明。

数论Keynote的更多相关文章

  1. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.9 是第三天, Scott Hanselman 做Keynote.今天主题围绕的是.NET ...

  2. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...

  3. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter

    “.Net 社区虚拟大会”(dotnetConf) 2016 今天凌晨在Channel9 上召开,在Scott Hunter的30分钟的 Keynote上没有特别的亮点,所讲内容都是 微软“.Net社 ...

  4. Codeforces Round #382 Div. 2【数论】

    C. Tennis Championship(递推,斐波那契) 题意:n个人比赛,淘汰制,要求进行比赛双方的胜场数之差小于等于1.问冠军最多能打多少场比赛.题解:因为n太大,感觉是个构造.写写小数据, ...

  5. SharePoint Conference 2014 Keynote

    让我们来看看今年 SharePoint Conference 2014 的重点都是些什么内容.虽然 BI 那个视频很有趣儿,但是 keynote 可能更重要一些,所以,先研究 keynote. 概括来 ...

  6. NOIP2014 uoj20解方程 数论(同余)

    又是数论题 Q&A Q:你TM做数论上瘾了吗 A:没办法我数论太差了,得多练(shui)啊 题意 题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, ...

  7. 数论学习笔记之解线性方程 a*x + b*y = gcd(a,b)

    ~>>_<<~ 咳咳!!!今天写此笔记,以防他日老年痴呆后不会解方程了!!! Begin ! ~1~, 首先呢,就看到了一个 gcd(a,b),这是什么鬼玩意呢?什么鬼玩意并不 ...

  8. hdu 1299 Diophantus of Alexandria (数论)

    Diophantus of Alexandria Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  9. (视频) 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE

    2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会. Keynote – Open Source, Free Tools and Cross P ...

随机推荐

  1. Games Delphi developers play

    Original link: Games Delphi developers play   Delphi game developers are stupid people having too ma ...

  2. 一个通用Makefile详解

    我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文 件. 如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写 ...

  3. ACM ICPC 2018 青岛赛区 部分金牌题题解(K,L,I,G)

     目录: K Airdrop I Soldier Game L Sub-cycle Graph G Repair the Artwork ———————————————————— ps:楼主脑残有点严 ...

  4. HihoCoder 1183 : 连通性一·割边与割点(模板)

    连通性一·割边与割点 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 还记得上次小Hi和小Ho学校被黑客攻击的事情么,那一次攻击最后造成了学校网络数据的丢失.为了避免再次 ...

  5. PS基础教程:[8]蒙版使用实例

    蒙版是PS中我们最常使用的工具,使用蒙版合成图片可以制作出非常绚丽的效果,并且看上去感觉很真,下面就以一个实例为大家分享一下蒙版的基本使用. 方法 1.在PS中打开准备好的素材,这里主要介绍蒙版的使用 ...

  6. UIActivityViewController

    //UIImage *imageToShare = [UIImage imageNamed:@"iosshare.jpg"]; //NSURL *urlToShare = [NSU ...

  7. TortoiseGit不同分支合并代码

    现在有主分支master和分支day2.现在要把day2上的变更合并到主分支master上! 1.首先切换到目标分支master上. 说明当前分支是master分支. 2.在master分支上查看提交 ...

  8. CAN总线概述

    基本概念 CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议.在汽车产业中,出于对安全性.舒适性.方便性.低公害.低成本的要求,各种各 ...

  9. MongoDB 4.X搭建

    一.MongoDB4.X搭建 1.下载mongdb安装包,在官网上找到对应的版本,我的是centos7 找到上面的连接,通过命令行: 2.将下载的mongodb-linux-x86_64-4.0.0. ...

  10. Vue.js:路由

    ylbtech-Vue.js:路由 1.返回顶部 1. Vue.js 路由 本章节我们将为大家介绍 Vue.js 路由. Vue.js 路由允许我们通过不同的 URL 访问不同的内容. 通过 Vue. ...