首页 > 其他分享 >EEA与CRT

EEA与CRT

时间:2023-10-24 10:55:56浏览次数:29  
标签:tem CRT int t0 t1 EEA

Public-Key Cryptography

EEA 拓展欧几里得算法

算法实现

#include<bits/stdc++.h>
using namespace std;
int t1,t0,q,tem;
int eea(int a,int m){//a>m
    if(a==0 || m==0)return t0;
    else{
        q=a/m;
        tem=m;
        m=a%m;
        a=tem;
        tem=t1;
        t1=t0-q*t1;
        t0=tem;
        // cout<<a<<' '<<m<<' '<<q<<' '<<t0<<endl;
        eea(a,m);
    }
}
int gcd(int a, int b)
{
    if(b == 0)return a;
    else return gcd(b , a % b);
}
int main()
{
    int a,m;
    cin>>a>>m;
    //cout<<gcd(a,m)<<endl;
    t1=1,t0=0;
    int esum=eea(a,m);
    cout<<"乘法逆元为"<<esum;
    return 0;
}

测试样例

3个测试用例截图:

  1. 243 199

    image-20231024085634605

image-20231024084718279

  1. 15 7

    image-20231024085500851

    image-20231024085605704

  2. 67 32

image-20231024085723174

image-20231024085744656

CRT 中国剩余定理

ing

标签:tem,CRT,int,t0,t1,EEA
From: https://www.cnblogs.com/bolerat/p/17784241.html

相关文章

  • Rockchip RK3399 - DRM crtc基础知识
    一、LCD硬件原理1.1CRT介绍CRT是阴极射线管(CathodeRayTube)的缩写,它是一种使用电子束在荧光屏上创建图像的显示设备。CRT显示器在过去很长一段时间内是主流的显示技术,现已被液晶显示屏或其他新兴技术所替代。在CRT显示器中,扫描电子束从左到右、从上到下移动,照亮屏幕上的荧光......
  • TreeAPI 递归和非递归遍历
    只包含递归和非递归遍历#include<stdio.h>#include<stdlib.h>#defineMaxSize20typedefstructnode{intdata;structnode*lchild,*rchild;}TreeNode,*Tree;typedefTreeNode*Elem;//方便修改栈中元素类型typedefstruct{Elemdata......
  • Windows 10 VS2015旧项目缺少MFC42D.DLL, MFCD42D.DLL, mfco42d.dll, MSVCP60D.DLL和M
    文章目录问题解决参考问题在Windows10中的VS2015找开旧项目,由于缺少MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL,无法调试并运行程序,进行了解决。解决下载MFC42D.DLL,MFCD42D.DLL,mfco42d.dll,MSVCP60D.DLL和MSVCRTD.DLL这些DLL文件,旧系统中是可以放在......
  • SAP HANA Veeam Plugin
               VeeamBackupandReplication提供SAPHANABackint接口,相比HANA基于文件的备份,提高了安全性和可管理性,符合最佳实践标准。          1、在VeeamBackupandReplicationISO文件中找到saphanaveeampluginrpm包,在数据库服务器上安装:......
  • SecureCRT通过脚本实现自动化登录
    1、配置登录主机名、用户和密码 2、配置登录后操作脚本目录 3、vbs操作脚本如下(crt也支持python)#$language="VBScript"#$interface="1.0"crt.Screen.Synchronous=TrueSubMain crt.Screen.Send"[email protected]"&chr(13) if(crt.Screen.Wait......
  • SecureCRT完美配色方案
    主要内容原文下载安装SecureCRT调整配色以及其他参数效果图1效果图2前提条件下载SecureCRT链接:https://pan.baidu.com/s/1Rx9grLvuyEZgFrF8CXX38w提取码:3fqy  安装完毕后进入配置界面 Options->GlobalOptions->General->Default......
  • Veeam + QUADStor VTL 操作指南
    本次测试分为两部分:第一部分是VTL的相关安装、配置,第二部分是Veeam的相关配置,以及Tape作业介绍、演示。测试环境:VBR11a(v11.0.1.1261),不涉及VBR安装,只讨论、演示配置、使用Tape。CentOSLinux版本7.9.2009(Core),内核:3.10.0-1160.49.1.el7.x86_64,QUADStor版本3.0.58。 一......
  • 【模板】数论基础:exGCD,exCRT,inverse,Lucas,BSGS,primitive root
    7.29数论WIP\(a\equivb\pmodp\Rightarrow\frac{a}{d}\equiv\frac{b}{d}\pmod{\frac{p}{d}},d=\gcd(a,b,p)\)。exGCD若\((a,b)=1\),则\(0\leqx<b\),\(ax\bmodb\)互不相同,有一个是\(1\)。证明:\(ax_1\equivax_2\pmodb\)则\((x_1-x_2)a|b\),因为......
  • Veeam Backup & Replication v12 (2023年7月更新版) - 面向所有工作负载的备份软件
    VeeamBackup&Replicationv12(2023年7月更新版)-面向所有工作负载的备份软件VeeamAvailabilitySuitev12请访问原文链接:https://sysin.org/blog/veeam-backup-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全球首屈一指的备份和恢复提供商管理、控制......
  • OCS无法启动,api-ms-win-crt-runtime-l1-1-0.dll丢失
    简介:win7sp1vl版,安装ocsagent2.10后无法打开,提示api-ms-win-crt-runtime-l1-1-0.dll丢失一:VC经查是VC2015没有安装。二:下载DownloadVisualC++RedistributableforVisualStudio2015fromOfficialMicrosoftDownloadCenter根据系统版本装一下,重启即可解决问题。......