codevs 1200:同余方程
求关于 x 同余方程 ax ≡ 1 (mod b)的最小正整数解。
输入只有一行,包含两个正整数 a, b,用 一个 空格隔开。
输出只有一行包含一个正整数x0,即最小正整数解,输入数据保证一定有解。
3 10
7
【数据范围】
对于 40% 的数据, 2 ≤b≤ 1,000 ;
对于 60% 的数据, 2 ≤b≤ 50,000,000
对于 100% 的数据, 2 ≤a, b≤ 2,000,000,000
1 #include<cstdio> 2 using namespace std; 3 int x,y,a,b; 4 int exgcd(int a,int b,int &x,int &y) 5 { 6 int t,rec=a; 7 if(!b) 8 { 9 x=1; 10 y=0; 11 return rec; 12 } 13 rec=exgcd(b,a%b,x,y); 14 t=x; 15 x=y; 16 y=t-a/b*y; 17 return rec; 18 } 19 int main() 20 { 21 scanf("%d%d",&a,&b); 22 exgcd(a,b,x,y); 23 while(x<=0) 24 { 25 x+=b; 26 } 27 printf("%d",x); 28 return 0; 29 }
转载于:https://www.cnblogs.com/12mango/p/6791953.html
codevs 1200:同余方程相关推荐
- 扩展gcd codevs 1200 同余方程
codevs 1200 同余方程 2012年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 求关 ...
- [NOIP2012提高组] CODEVS 1200 同余方程(扩展欧几里德算法)
数论题..所有数论对我来说都很恶心..不想再说什么了.. ------------------------------------------------ #include<iostream&g ...
- 1200 同余方程[一中数论随堂练]
1200 同余方程 2012年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Descriptio ...
- 同余方程———扩展欧几里得
1200 同余方程 2012年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Descriptio ...
- [ CodeVS冲杯之路 ] P1116
不充钱,你怎么AC? 题目:http://codevs.cn/problem/1116/ 数据很小,DFS可A,每层枚举颜色,判断相邻的点是否有重复的颜色,记得回溯时把颜色染回0,即无颜色 这里我使用 ...
- 【贪心】【codevs】1214 线段覆盖
http://codevs.cn/problem/1214/ 我去这个题...wa的我都没脾气了... 我写while(~scanf("%d", &n))竟然是不对的... ...
- [codevs 1913] 数字梯形问题
[codevs 1913] 数字梯形问题 题解: 本题就是加强版的 [codevs 1033] 蚯蚓的游戏问题. 分别针对三个规则建图.运行最小费用最大流. 规则1:从梯形的顶至底的m条路径互不相交. ...
- Luogu P1082 同余方程(NOIP 2012) 题解报告
题目传送门 [题目大意] 求关于x的同余方程 ax≡1(mod b)的最小整数解. [思路分析] 由同余方程的有关知识可得,ax≡1(mod b)可以化为ax+by=1,此方程有解当且仅当gcd(a, ...
- 这个机器狗引起网友争议,「持枪机器狗」射程达1200米
编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 如果提起自动机器狗,首先想到的应该是波士顿动力,自波士顿动力 Spot 推出以来,机器狗就解锁了很多应用场景.波士顿动力一直都禁 ...
最新文章
- JavaScript基础系列---闭包及其应用
- 利用逆矩阵解线性方程组_机器人学导论---第四章 操作臂逆运动学(一)4.1-4.11...
- phpstudy mysql升级5.7
- 设计模式(二):难忘一次分享盛宴
- JavaScript escape/unescape 编码的 Java 实现
- 【Linux】scp IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
- mysql 给表填充数据库_mysql---为测试数据库填充大量数据
- 42表盘直径是从哪测量_手表的术语中,直径指的是外观直径还是表盘直径?
- 紫外光谱分析的基本原理是什么
- MIMO系列之分集与复用
- MQ消息队列(一)什么是消息队列
- i.MX RT1064-EVK开发板中基于LPC4322JET100的Freelink调试电路简介
- intel RDT (Resource Director Technology) 管理LLC和内存带宽
- iOS 可用的热更新、热修复方案
- C语言学习记录——辗转相除法
- java spring ioc 实例_Spring 源码阅读(IOC容器)-bean的实例化以及注入
- Ubuntu18.04未发现WiFi适配器解决方案汇总
- MATLAB实现CRC校验码的计算
- Altium Designer 10 下载和安装遇到的问题
- 2023年Unity UI教程
热门文章
- Spring autowire 自动装配简介
- linux 查找某个库文件属于哪个rpm包
- 班尼机器人怎样下载_我的超级助手——G7算账机器人
- 计算机组成原理试卷五套,计算机组成原理(五套试题)
- 腾讯再次劝退高龄员工,IT人的中年危机,我来教你化解!
- 基于 KubeVela 的 GitOps 交付
- 业界首个机密计算容器运行时—Inclavare Containers正式进入CNCF!
- Aliyun Java Initializr 和 Spring 官方的到底有什么区别?
- sql科学计数法转换为普通数字_一张图读懂Python3的Number(数字)类型
- mysql PREPARE用法_PHP5 mysqli的