首页 > 其他分享 >数论-费马小定理 学习笔记

数论-费马小定理 学习笔记

时间:2022-10-28 10:32:58浏览次数:53  
标签:费马 数论 质数 笔记 int ans 101 一个 mod


1.定理内容

如果p是一个质数,而整数a不是p的倍数,则有。即:

为素数,,则

第二种表述形式:对于任意整数 ,有

在实际的应用中,我们最多用的是第二种表述形式。

2.证明

设一个质数为 ,我们取一个不为 倍数的数

构造一个序列:,这个序列有着这样一个性质:

证明:

又因为每一个 都是独一无二的,且

得证(每一个 都对应了一个 )

, 则

证毕。

也可用归纳法证明:

显然 ,假设

因为 对于 成立,在模 意义下 ,那么 ,将 带入得

3.应用

1.求逆元

$a^{p - 1} \equiv 1 \pmod p $ 可推出: ,那么剩下的交给快速幂处理即可。

ans = quick_pow(a, mod-2, mod);

2.降幂

,注意前提条件

​例:​​​求,令,则快速幂求即可。

​例:​​​(求,可以先) 求,其中

#include <bits/stdc++.h>
using namespace std;
int main() {
int n = 1, ans = 0;
for (int i = 1; i <= 2019; i++) {
n = n * 2019 % 100;
}
for (int i = 1; i <= 11; i++) {
int x = 1;
for (int j = 1; j <= n; j++) {
x = x * i % 101;
}
ans = ans + x;
}
printf("%d\n", ans % 101);
return 0;
}

3.待补充


标签:费马,数论,质数,笔记,int,ans,101,一个,mod
From: https://blog.51cto.com/u_12372287/5803559

相关文章

  • 数论-欧拉函数 学习笔记
    一、欧拉函数1.欧拉函数的定义欧拉函数(Euler’stotientfunction),即,表示的是小于等于和比如说。当n是质数的时候,显然有。2.欧拉函数的一些性质欧拉函数是积性函数。......
  • java8-笔记
    获取某个字段的值List<Integer>num=modelList.stream().map(model::getID).collect(Collectors.toList());根据某个字段去重再获取某个字段的值。List<CallBillModel......
  • FX3U+BCNET-FX实操笔记
                 ......
  • 关于华硕UX31E笔记本可识别U盘uefi启动却无法识别本地SSD盘uefi信息的解决办法
    问题描述:该笔记本bios明确有uefienable选项,证明一定是支持uefi启动的,而且只有单SSD盘也全盘格成了GPT模式,当ESP已经修复了引导信息,重启后还是reboot...提示,好似根本没有......
  • AQS相关笔记
    电脑修了快20填了,还没修好,我服了。。。也没有好记笔记和学习的地方,所以干脆在这里记笔记好了。AQSAQS具备特性:1.阻塞等待队列2.共享/独占3.公平/非公平4.可重入......
  • html-常用样式或脚本的学习笔记
    (一)CSS样式相关1.禁止拖动图片img{-webkit-user-drag:none;}2.去除select默认下拉图标.select{appearance:none;-webkit-appearance:none;......
  • docker学习笔记
    @目录前言1docker简介1.1是什么1.1.1为什么会有docker出现1.1.2docker理念1.2容器与虚拟机比较1.2.1容器发展简史1.2.2传统虚拟机技术1.2.3容器虚拟化技术1.2.4......
  • Java开发笔记之EasyExcel实现自定义合并策略
    0x00概述本文转载,原文原本是想学习使用Apache的POI的,但是无意中看到Alibaba的开源工具EastExcel,据说比POI更加快速高效,关键是使用起来也简单。官网地址为:https://aliba......
  • 【学习笔记】Mybatis配置优化
    Mybatis配置优化1.核心配置文件结构核心配置文件:mybatis-config.xml官方建议起这个名字,但我们可以随意起名configuration(配置)properties(属性)settings(设置)ty......
  • Basil: A Fast and Byzantine-Resilient Approach for Decentralized Training 阅读笔
    Basil:AFastandByzantine-ResilientApproachforDecentralizedTraining阅读笔记ProblemStatementDecentralizedSystemModel所有训练数据样本存储在分布式节......