博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
孙子定理
阅读量:4307 次
发布时间:2019-06-06

本文共 677 字,大约阅读时间需要 2 分钟。

链接:

来源:牛客网

题目描述

uu遇到了一个小问题,可是他不想答。你能替他解决这个问题吗?
问题:给你k对a和r是否存在一个正整数x使每队a和r都满足:x mod a=r,求最小正解x或无解。

输入描述:

第一行是正整数k(k<=100000) 接下来k行,每行有俩个正整数a,r(100000>a>r>=0)

输出描述:

在每个测试用例输出非负整数m,占一行。 如果有多个可能的值,输出最小的值。 如果没有可能的值,则输出-1。
示例1

输入

28 711 9

输出

31
#include
using namespace std; long long a[100006],m[100006]; void ex(long long b,long long c,long long &d,long long int &x,long long int &y){ if(!c){ d=b; x=1; y=0; } else{ ex(c,b%c,d,y,x); y-=x*(b/c); }} long long china(int n){ long long m1,r1; m1=a[0],r1=m[0]; for(int i=1;i

  运用扩展欧几里得算法求出乘法逆元,逆元乘上除数相加。

转载于:https://www.cnblogs.com/ZQUACM-875180305/p/8503384.html

你可能感兴趣的文章
Egret入门学习日记 --- 第二篇
查看>>
前端“黑话”polyfill
查看>>
wifi-mac
查看>>
linux 下运行 tomcat
查看>>
RocketMQ 使用及常见问题
查看>>
UVA10785 The Mad Numerologist
查看>>
var result = ![] == []; console.log(result); // 结果是?为什么?
查看>>
高效率Oracle SQL语句
查看>>
Maven deploy部署jar到远程私服仓库
查看>>
2/19 福建四校联考
查看>>
abap 中modify 的使用
查看>>
tomcat调优方案Maximum number of threads (200) created for connector with address null and port 8091...
查看>>
java类的加载机制
查看>>
MDK linker和debug的设置以及在RAM中调试
查看>>
CocosCreator2.1.0渲染流程与shader
查看>>
制作新网络框架快速自动生成消息结构体的编辑器
查看>>
[转]Device Context 设备环境 设备上下文 理解
查看>>
事务的传播性和隔离级别
查看>>
2018.3.24 struct
查看>>
Linux系统删掉多个文件
查看>>