首页 > 其他分享 >一些数学知识&题

一些数学知识&题

时间:2024-10-03 18:50:25浏览次数:9  
标签:ll Exgcd 逆元 定理 数学知识 一些 inv mod

欧几里得算法

费马小定理

当a,p都是是质数时,a^(p-1)=1(mod p)

证明:

举个例子 a=2,p=5;

1,2,3,4 集合(1) {1,2,3,4...,(p-1)}
2,4,6,8 => %5 => 2,4,1,3 集合(2) {1a%p,2a%p,3a%p,4a%p...,(p-1)a%p}

我们发现{1,2,3,4}和{2,4,1,3}只是位置不同,成积相同

怎么个一定乘积相同法?

反证法:

首先(1)一定不会有相同,(2)的证法如下

ai=aj (mod P) => a(i-j)=0 (mod p) => p|a(i-j) 这可能吗?p是质数

证毕

裴属定理

证明:c|ax,c|by,所以c|ax+by,证毕:)

求逆元(老重要了!!!)

  • 扩展欧几里得算法

点击查看代码
void Exgcd(ll a, ll b, ll &x, ll &y) {
    if (!b) x = 1, y = 0;
    else Exgcd(b, a % b, y, x), y -= a / b * x;
}
int main() {
    ll x, y;
    Exgcd (a, p, x, y);
    x = (x % p + p) % p;
    printf ("%d\n", x); //x是a在mod p下的逆元
}
  • 线性方法

求i的逆元

点击查看代码
inv[1] = 1;
for(int i = 1; i < p; ++ i)
    inv[i] = (p - p / i) * inv[p % i] % p;//这里有个问题困扰了我很久,为什么(p-p/i)=-(p/i) ? 因为 -(p/i)%p=p-(p/i) 不知道的去查

对与中国剩余定理

标签:ll,Exgcd,逆元,定理,数学知识,一些,inv,mod
From: https://www.cnblogs.com/zjr20120321/p/18445888

相关文章

  • C++之operator(附加返回引用的一些内容)
    在C++中,操作符重载允许你为自定义类型定义操作符的行为,使其可以像内置类型一样使用。通过定义operator函数,你可以指定操作符如何处理对象。基本语法ReturnTypeoperatorOp(Parameters){//实现}示例加法操作符重载#include<iostream>classPoint{public......
  • Hbase的一些操作
    连接hive步骤su-hadoop$HADOOP_HOME/sbin/start-dfs.sh$HADOOP_HOME/sbin/start-yarn.shcd/export/server/hive/nohupbin/hive--servicemetastore>>logs/metastore.log2>&1&nohupbin/hive--servicehiveserver2>>logs/hiveserv......
  • 关于Arch Linux 安装及一些相关问题总结
    关于个人ArchLinux安装及相关问题总结关于为什么ssj不得不使用Linux,就其根本地,是因为巨硬的Windows更新炸掉了ssj的蓝牙,Playing的时候只能接入两个设备,难绷0.其它记得在pacstrap前换国内的源不会有人和我一样没换等半天还不成功吧......
  • Win11 LTSC 2024 安装后的一些步骤
    仅作为自己记录使用。1.关闭自带的防病毒软件[可忽略]建议使用组策略关闭自带的防病毒软件2.系统激活首先通过产品密钥变更系统为LOTLTSCCGK42-GYN6Y-VD22B-BX98W-J8JXDLOTLTSC有10年的维护期,而LTSC2024仅只有5年的维护期,因此推荐使用LOTLTSC。之后使用KMS激活进行数......
  • 服务器Linux的一些常用命令,收藏备用!
    在Linux服务器的管理和维护过程中,掌握一些常用的命令是非常必要的。这些命令不仅可以帮助你更好地了解和控制系统,还能提高工作效率,减少错误发生的概率。本文将详细介绍一些在Linux服务器上常用的命令,覆盖从基本的文件操作到高级的系统管理,力求内容全面,帮助读者深入理解每一个命令......
  • html5一些特性
    1.添加Html5标识头<!DOCTYPEhtml>2.注释<!---->3.块元素<h1><p><ul><li><div>4.内联元素<a><b><em><img><span>5.内联框架iframe<body> <iframewidth="450"height="350"......
  • 关于PHP方面需要掌握的一些基础语法
    成长路上不孤单......
  • 一些cookie的知识点
    cookie属性:1.domain:指定了cookie应该被发送到哪些域,默认情况下,cookie只会被发送到设置它的那个域。可以设置更广泛的域,比如 .example.com,这样所有子域都可以访问这个cookie。这里我们简单来了解一下域名和子域名。子域名定义:子域名是在域名前面添加......
  • .reg 文件,用于优化 Windows 硬盘速度的一些设置
    .reg文件,用于优化Windows硬盘速度的一些设置 WindowsRegistryEditorVersion5.00;优化硬盘性能[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]"EnableOpLocks"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servi......
  • 一些硬件知识(二十五)
    cadence设置led颜色:切换到Currentpropeties才会有颜色选选项,点击红色就可以选择其他的颜色:手机字库是维修人员对FLASHMEMORY的俗称,其真实名字是闪速存储器,简称闪存,相当于手机的“硬盘”,和最新技术的固态硬盘是一样的。手机的字库是存储手机所有ROM信息的存储芯片,相当于......