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

百度注册网站淮南发布网

百度注册网站,淮南发布网,广州番禺营销型网站建设,在百度平台如何做营销快速幂原理介绍 快速幂模板 int qmi(int a, int k, int p) {int res 1;while (k) {//后面的a其实是底数与其指数的运算结果了#xff0c;是不断迭代的//第一个a其实就是a的2的0次方if (k 1) res (res * a) % p;a (a * a) % p;//注意#xff0c;a是一个不断变化的过… 快速幂原理介绍 快速幂模板 int qmi(int a, int k, int p) {int res 1;while (k) {//后面的a其实是底数与其指数的运算结果了是不断迭代的//第一个a其实就是a的2的0次方if (k 1) res (res * a) % p;a (a * a) % p;//注意a是一个不断变化的过程//下一个a就等于上一个a的平方k 1;}return res; } 快速幂求逆元 首先要知道什么是逆元。 在模运算下如果存在一个数 b使得 (a * b) mod p 1a不是p的倍数那么我们称 b 是 a 在模 p 下的逆元。 费马小定理假设我们需要计算 a 在模 p 下的逆元即要找到一个数 b使得 (a * b) mod p 1。根据费马小定理当 a 不是 p 的倍数时有 a^(p-1) mod p 1。将其变形为 a^(p-2) mod p a^(-1) (mod p)即 a 的逆元a^(-1)等于 a^(p-2) 在模 p 下的余数。因此我们只需使用快速幂算法计算 a^(p-2) mod p 即可得到 a 在模 p 下的逆元。 例题 分析 1.先看逆元存不存在不存在就输出impossible。如果a不是p的倍数a%p!0逆元才存在。 2.如果逆元存在用快速幂算 a^(p-2) mod p 即可 int qmi(int a, int k, int p) {int res 1;while (k) {//后面的a其实是底数与其指数的运算结果了是不断迭代的//第一个a其实就是a的2的0次方if (k 1) res (res * a) % p;a (a * a) % p;//注意a是一个不断变化的过程//下一个a就等于上一个a的平方k 1;}return res; }bool check(int a, int p) {if (a % p 0) return true;return false; } signed main() {int t; cin t;while (t--) {int a, p; cin a p;if (check(a, p)) {cout impossible endl;continue;}cout qmi(a, p - 2, p) endl;}retu
http://www.pierceye.com/news/365410/

相关文章:

  • 男人做想看的免费网站网页设计有哪些岗位
  • 南江县规划和建设局网站怎样做淘宝客导购网站
  • 浦江县住房和城乡建设局网站校园网站开发方案
  • 微做网站网站开发源代码
  • 福建省住房城乡建设部网站fusionaccess免费服务器
  • 山东省春季高考网站建设试题莱芜在线论坛莱芜话题秦立奉
  • 太原城市建设招标网站电子商务是干什么的具体
  • 网站 营销网站的备案的要多少钱
  • 网站模板 源码wordpress手机端装换
  • 咋把网站制作成软件wordpress添加单页模板
  • 大连网站平台研发偷别人的WordPress主题
  • 做网站ps文字有锯齿公司做外地网站
  • 如何在百度提交自己的网站梦织和wordpress特点
  • 毕业设计做网站还是系统好网站可以随便创建么
  • 做网站与网页有什么区别昊客网络
  • 临沂地区建站网站设计一个企业网站首页
  • wordpress本地建站精准信息预测
  • 云服务器如何安装网站爱站网seo综合查询
  • 个人建什么样的网站好wordpress添加用户登录
  • 中国教育网站官网做网站购买域名之后
  • 公司网站建设的优势新图闻的品牌建设经验
  • 网站建设是在商标哪个类别深圳宝安区新安街道
  • 网站推广服务器怎么选wordpress获取菜单链接地址
  • 横岗做网站外贸网站建设推广优化
  • 怎样搭建一个个人网站国金紫郡府淮北论坛
  • 网站建设类型wordpress词典模板
  • wordpress标签订阅插件优化网站视频
  • 聊城市建设工程质量监督站网站济南建站公司哪有
  • 郑州做网站便宜没有有知道钓鱼网站在哪儿做
  • 免费建自己域名的网站吗seo推广排名软件