一元一次同余方程例题_同余方程化简

一元一次同余方程例题_同余方程化简同余方程(mod.cpp/c/pas)【问题描述】求关于x的同余方程ax≡1(modb)的最小正整数解。【输入】输入文件为mod.in。输入只有一行,包含两个正整数a,b,用一个空格隔开。【输出】输出文件为mod.out。输出只有一行,包含一个正整数x0,即最小正整数解。输入数据保证一定有解。【输入输出样例】mod.in3

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

同余方程
(mod.cpp/c/pas)
【问题描述】
求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。

【输入】
输入文件为mod.in。
输入只有一行,包含两个正整数 a, b,用一个空格隔开。

【输出】
输出文件为mod.out。
输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。

【输入输出样例】
mod.in
3 10
mod.out
7

#include<cstdio>
#include<cmath>
#define ll long long
using namespace std;
int e_gcd(int a,int b,int &x,int &y){
    if(b==0){
        x=1;y=0;
        return a;
    }
    int ans=e_gcd(b,a%b,x,y);
    int temp=x;
    x=y;
    y=temp-a/b*y;
    return ans;
}
int main(){
    int x,y,a,b;
    freopen("mod.in","r",stdin);
    freopen("mod.out","w",stdout);
    scanf("%d%d",&a,&b);
    e_gcd(a,b,x,y);
    //printf("%d %d",x,y);
    x=x%b;
    if(x<0) x+=b;
    printf("%d",x);
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172064.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 信赖铃音的PS2游戏目录2017.6

    信赖铃音的PS2游戏目录2017.6信赖铃音PS2无损镜像游戏光碟分类目录淘宝最全1600个游戏上架大家扫我加我微信可以直接在微店或者微信红包购买PS2游戏哦!微信号298337705或者直接扫我或者保存图片长按识别二维码就可以加我了!感谢大家支持信赖铃音的无损PS2游戏光碟选好可以直接给我名单拍件数或者直接用购物车选购店址:https://playstation2.taobao.com/PS2搜索信赖铃音PS…

    2025年8月4日
    2
  • 安卓报错:java.lang.RuntimeException: Unable to start activity ComponentInfo—getSupportActionBar()为null

    安卓报错:java.lang.RuntimeException: Unable to start activity ComponentInfo—getSupportActionBar()为nulljava.lang.RuntimeException:UnabletostartactivityComponentInfo—getSupportActionBar()为null。

    2022年7月25日
    8
  • Adobe Flash Player 未能正常运行问题「建议收藏」

    Adobe Flash Player 未能正常运行问题「建议收藏」问题描述笔者使用的QQ浏览器在打开含有Flash的网页时经常出现如下问题:提示:您的AdobeFlashPlayer版本太旧,可能会有安全性风险。建议您升级到最新版本。随后出现:提示:必要的系统组件未能正常运行,请修复AdobeFlashPlayer点击立即修复,安装最新的AdobeFlashPlayer,结果没有任何作用。-原因探寻按照网上的现有方法,都说是因为FlashHelperService进程没能正常启动,或者是直接把FlashHelperS

    2022年5月20日
    178
  • 简单搞懂子网划分,学会子网划分这篇就够了(例题详解)

    简单搞懂子网划分,学会子网划分这篇就够了(例题详解)搞定子网划分,网段地址,广播地址,可用地址范围,能够快速了解并学会子网划分!

    2022年6月27日
    193
  • HTTP.SYS远程代码执行漏洞(CVE-2015-1635,MS15-034)

    HTTP.SYS远程代码执行漏洞(CVE-2015-1635,MS15-034)漏洞描述及渗透过程HTTP协议堆栈(HTTP.sys)中存在一个远程执行代码漏洞,该漏洞是在HTTP.sys不正确地分析特制HTTP请求时引起的。漏洞危害攻击者只需要发送恶意的http请求数据包,就可能远程读取IIS服务器的内存数据,或使服务器系统蓝屏崩溃。修复建议1)微软官方已经给出修复补丁(KB3042553),用户安装修复补丁即可。变通办法,禁用IIS内核缓存(可能降低IIS…

    2022年7月18日
    19
  • C++有序双向链表

    C++有序双向链表

    2021年8月20日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号