P1082||T1200 同余方程 codevs|| 洛谷
求关于 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 <algorithm> 2 #include <iostream> 3 #include <cstdio> 4 5 using namespace std; 6 7 long long a,b,x,y; 8 9 void exgcd(long long a,long long b,long long &x,long long &y) 10 { 11 if(b==0) 12 { 13 x=1;y=0; 14 return ; 15 } 16 exgcd(b,a%b,x,y); 17 long long temp=y; 18 y=x-y*(a/b); 19 x=temp; 20 } 21 22 int main() 23 { 24 //scanf("%I64d%I64d",&a,&b); 25 cin>>a>>b; 26 exgcd(a,b,x,y); 27 if(x<0) 28 x+=(1-x/b)*b; 29 //printf("%I64d",x%b); 30 cout<<x%b; 31 return 0; 32 }
转载于:https://www.cnblogs.com/Shy-key/p/6675558.html
P1082||T1200 同余方程 codevs|| 洛谷相关推荐
- 洛谷P1082 同余方程 数论
洛谷P1082 同余方程 数论 要求 ax === 1 (mod b) 相当于求 ax + by == 1 的解 并要求 x 为最小的正整数 这样我们只要 扩展欧几里德来一发,然后最小正整数 取 mo ...
- 洛谷P1650赛马与codevs 2181 田忌赛马
洛谷P1650 赛马 题目描述 我国历史上有个著名的故事: 那是在2300年以前.齐国的大将军田忌喜欢赛马.他经常和齐王赛马.他和齐王都有三匹马:常规马,上级马,超级马.一共赛三局,每局的胜者可以从负 ...
- 洛谷 - 试炼场(全部题目备份)
整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...
- 洛谷P1246C语言,codevs1246 丑数
题目描述 Description 对于一给定的素数集合 S = {p1, p2, ..., pK}, 来考虑那些质因数全部属于S 的数的集合.这个集合包括,p1, p1p2, p1p1, 和 p1p2 ...
- 【洛谷 P4291】 [HAOI2008]排名系统(Splay,Trie)
题目链接 不是双倍经验我会去\(debug\)一上午? 一开始我是用的\(map+string\),跑的太慢了,T了4个点. 后来我手写了\(string\),重载了小于号,依然用的\(map\),T ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
- 洛谷P2763 试题库问题
题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
最新文章
- 周杰伦林俊杰李宗盛快失业了!有了AI,未来人人都能秒变作曲家
- 权威预测:2018年这十大数字化转型趋势要火!
- linux kernel 开发详细文档 安装方法
- 【时间管理】从零开始GTD——GTD原则
- vue组件系列2、拖放上传
- log4j.xml配置文件
- 再谈poj2965(高效算法)
- 提问征集:对话VLC首席开发者Jean-Baptiste Kempf
- [原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied
- python合并多个excel的某些字段_python合并多个excel文件的示例
- php怎么循环显示图片,thinkphp 循环显示图片问题!!!~~~~
- RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务
- ct与x光的哪个辐射大_胸片、CT、PET/CT哪个辐射大?结果你很难猜到
- 收藏:常用的广告代码的表达式
- 传智播客java课程表,先睹为快
- word怎么让封面、目录没有页码,页码从正文开始
- oracle translate using,oracle translate() 详解
- JAVA版农历和阳历相互转换源码
- Nginx静态Web服务搭建
- 最新PESCMS Ticket客服工单系统源码+全新的设计理念
热门文章
- mysql数据表备份_MySQL数据库备份之逻辑备份和物理备份概述
- 【2019“新智认知”杯: C】CSL的密码(求长度≥k的不同子串数---后缀数组)
- java 解析 xml中的冒号_Java jdom解析xml文件带冒号的属性
- 十大排序算法——堆排序(C语言)
- 常见的图结构表示(python)
- 如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
- 互联网协议入门(三)
- python构造函数
- 多个计算机之间触发事件,相互通信的一种方法----通过文件的办法
- php ip 短时间 重复,记录服务器端ip,记录这个ip第一次启动文件的时间,并且排除重复的ip...