当前位置: 首页 > wzjs >正文

苏州网站建设公司网页打不开pdf文件如何设置

苏州网站建设公司,网页打不开pdf文件如何设置,国外什么网站是做外贸,网站排名查询系统876. 快速幂求逆元 文章目录题目描述输入格式:输出格式:数据范围输入样例输出样例方法:快速幂解题思路代码复杂度分析:题目描述 给定 n 组 ai,pia_i,p_iai​,pi​,其中 pip_ipi​ 是质数,求 aia_iai​ 模 …

876. 快速幂求逆元

文章目录

  • 题目描述
    • 输入格式:
    • 输出格式:
    • 数据范围
    • 输入样例
    • 输出样例
  • 方法:快速幂
    • 解题思路
    • 代码
    • 复杂度分析:

题目描述

给定 n 组 ai,pia_i,p_iai,pi,其中 pip_ipi 是质数,求 aia_iaipip_ipi 的乘法逆元,若逆元不存在则输出 impossible。
注意:请返回在 0∼p−1 之间的逆元。
乘法逆元的定义

若整数 b,m 互质,并且对于任意的整数 a,如果满足 b|a,则存在一个整数 x,使得 a/b≡a×x(modm)a/b≡a×x(mod\ m)a/ba×x(mod m),则称 x 为 b 的模 m 乘法逆元,记为 b−1(modm)b^{−1}(mod\ m)b1(mod m)。b 存在乘法逆元的充要条件是 b 与模数 m 互质。当模数 m 为质数时,bm−2b^{m−2}bm2 即为 b 的乘法逆元。

输入格式:

第一行包含整数 n。
接下来 n 行,每行包含一个数组 ai,pia_i,p_iai,pi,数据保证 pip_ipi 是质数。

输出格式:

输出共 nnn 行,每组数据输出一个结果,每个结果占一行。
aia_iaipip_ipi 的乘法逆元存在,则输出一个整数,表示逆元,否则输出 impossible。

数据范围

  • 1≤n≤1051≤n≤10^51n105
  • 1≤ai,pi≤2×1091≤a_i,p_i≤2\times10^91ai,pi2×109

输入样例

3
4 3
8 5
6 3

输出样例

1
2
impossible

方法:快速幂

解题思路

在这里插入图片描述

代码

#include <iostream>using namespace std;typedef long long LL;int n;LL qmi(int a, int k, int p) {LL res = 1;while(k) {if(k & 1)   res = (LL)res * a % p;k >>= 1;a = (LL)a * a % p; }return res;
}int main() {cin >> n;while(n--) {int a, p;cin >> a >> p;if(a % p == 0)  puts("impossible");else    cout << qmi(a, p - 2, p) << endl;}return 0;
}

复杂度分析:

  • 时间复杂度:O(n×log(p−2))O(n\times log(p-2))O(n×log(p2))
  • 空间复杂度:O(1)O(1)O(1)
http://www.dtcms.com/wzjs/579211.html

相关文章:

  • 学生管理系统网站四川省建设工程网站
  • 公司网站制作都需要图片网站被植入了js
  • 广州高端做网站免费浏览器大全
  • 国内做视频网站需要啥项目管理软件的分类
  • 泗洪有做网站昆明网站建设php
  • 网站pv uv 多少算好站成都今天发生的重大新闻
  • 做设计的兼职网站做网站流程、
  • 手机网站翻页福步论坛
  • 公司名字注册查询济南网站优化推广
  • 消防做设计有什么网站做网站 租服务器吗
  • 个人是否做众筹网站成都做一个中小企业网站需要多少钱
  • 网站网站娱乐建设南阳网站推广方案
  • 宣传部网站建设方案wordpress教学
  • 图片网站源码asp类似美团网的网站是怎么做的
  • 网站建设 服务内容 费用免费建外贸网站
  • 做偏门网站wordpress主题 中文
  • 钓鱼网站后台是怎么做的免费空间自助建站模板
  • 学校网站建设总结报告发布网站建设平面设计
  • 南充移动网站建设天津网页制作培训学校
  • 网站图片最大尺寸鞍山玉佛苑导游词
  • 敦化市建设局网站找公司网站建设3
  • flash网站价格如何自己搭建一个个人网站
  • asp.net企业门户网站源码搜索引擎优化的重要性
  • 长沙网红店登封seo推广
  • 如何快速优化网站排名网站建设找哪里
  • 湖南网站制作外包天津做网站优化公司
  • 长沙网络建站平邑县建设局网站
  • 建设企业查询网站做网站的语言叫什么
  • 做五金的外贸网站有哪些wordpress 自媒体主题
  • 个人网站备案拍照域名备案和网站备案有什么区别