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

一元一次同余方程例题_同余方程化简同余方程(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)
上一篇 2022年8月22日 上午11:16
下一篇 2022年8月22日 上午11:36


相关推荐

  • selenium用法详解【从入门到实战】【Python爬虫】【4万字】[通俗易懂]

    selenium用法详解【从入门到实战】【Python爬虫】【4万字】[通俗易懂]文章目录selenium简介selenium安装安装浏览器驱动确定浏览器版本下载驱动定位页面元素打开指定页面id定位name定位class定位tag定位xpath定位css定位link定位partial_link定位浏览器控制修改浏览器窗口大小浏览器前进&后退浏览器刷新浏览器窗口切换常见操作鼠标控制单击左键单击右键双击拖动鼠标悬停键盘控制设置元素等待显式等待隐式等待强制等待定位一组元素切换操作窗口切换表单切换弹窗处理上传&下载文件上传文件下载文件Chrome浏览器Fir

    2022年4月30日
    158
  • HTML页面背景图片平铺

    HTML页面背景图片平铺body{ background-image:url(‘图片路径’);background-size:100%;background-repeat:no-repeat;}

    2022年6月3日
    37
  • 【Oracle】Oracle安装配置、创建数据库实例及用户和连接

    【Oracle】Oracle安装配置、创建数据库实例及用户和连接参考资料 https www cnblogs com hoobey p 6010804 html nbsp 一 Oracle 下载注意 Oracle 分成两个文件 下载完后 将两个文件解压到同一目录下即可 路径名称中 最好不要出现中文 也不要出现空格等不规则字符 百度云盘 https pan baidu com s 14cBI8mAro7r 官方下地址 http

    2026年3月26日
    1
  • 【2025最新推荐】Claude Code国内使用_保姆级新手安装使用教程_神马中转API Claude Code代理API_最强AI编程工具

    【2025最新推荐】Claude Code国内使用_保姆级新手安装使用教程_神马中转API Claude Code代理API_最强AI编程工具

    2026年3月15日
    2
  • Java xml格式化工具「建议收藏」

    Java xml格式化工具「建议收藏」Javaxml格式化工具Java实现xml格式化工具代码地址:https://github.com/xiaxveliang/JavaTool_XmlValidate运行效果点击“乘1.5”按钮后的运行效果

    2022年7月16日
    16
  • 成员变量和局部变量详解

    成员变量和局部变量详解好吧 我承认我有赌的成分 我以为我能赌出答案 结果赌输了 还得利用 JVM 的知识点进行运算 文章目录 1 考点 2 局部变量和成员变量的区别 3 具体的测试代码 4 过程分析 重点 5 补充 1 考点 就近原则变量的分类成员变量 类变量 实例变量局部变量非静态代码块的执行 每次执行实例对象都会执行方法的调用规则 调用一次执行一次 2 局部变量和成员变量的区别 1 声明位置局部变量 方法体 中 形参 代码块 中成员变量 类中方法外类变量 有 static 修饰实例

    2026年3月16日
    1

发表回复

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

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