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

网站开发找谁正规推广平台有哪些

网站开发找谁,正规推广平台有哪些,jsp怎样做网站,网络公司业务范围题目描述 给定 n n n组 a i , b i , p i a_i,b_i,p_i ai​,bi​,pi​,对于每组数据,求出 a i b i m o d p i a_i^{b^i}~mod~p_i aibi​ mod pi​ 的值。 样例 输入样例: 2 3 2 5 4 3 9输出样例: 4 1快速幂解决的问题 用来…

题目描述

给定 n n n a i , b i , p i a_i,b_i,p_i ai,bi,pi,对于每组数据,求出 a i b i m o d p i a_i^{b^i}~mod~p_i aibi mod pi 的值。

样例

输入样例:

2
3 2 5
4 3 9

输出样例:

4
1

快速幂解决的问题

用来解决快速的求解 a k m o d a^k~mod ak mod p p p的结果
时间复杂度为 O ( l o g k ) O(logk) O(logk)

原理(反复平方法)

预处理出来这些值:
a 2 0 m o d p a^{2^0}~mod~p a20 mod p
a 2 1 m o d p a^{2^1}~mod~p a21 mod p
a 2 2 m o d p a^{2^2}~mod~p a22 mod p
. . . ... ...
a 2 l o g k m o d p a^{2^{logk}}~mod~p a2logk mod p

大概是logk个

a k a^k ak可以表示为前面分解的这些数的某些数的乘积
k k k可以表示为 2 2 2的若干次幂的和
(利用k的二进制表示)
a k = a 2 x 1 a 2 x 2 . . . a 2 x t = a 2 x 1 + 2 x 2 + . . . + 2 x t a^k =a^{2^{x_1}}a^{2^{x_2}}...a^{2^{x_t}} =a^{2^{x_1}+2^{x_2}+...+2^{x_t}} ak=a2x1a2x2...a2xt=a2x1+2x2+...+2xt

如何求 a x a^x ax
a 1 = a a^1~=~a a1 = a
a 2 1 = ( a 1 ) 2 a^{2^1}~=~(a^{1})^2 a21 = (a1)2
a 2 2 = ( a 2 1 ) 2 a^{2^2}~=~(a^{2^1})^2 a22 = (a21)2
. . . ... ...
a 2 l o g k = ( a 2 l o g k − 1 ) 2 a^{2^{logk}}~=~(a^{2^{logk}-1})^2 a2logk = (a2logk1)2

也就是说,后一个数都是前一个数的平方
也就是经过k次迭代,就可以把这些数分解出来了
其实就是看k的二进制表示里面,哪些位是1,把1对应的这些位对应的数乘起来就可以了


代码
#include<iostream>
#include<algorithm>
using namespace std;typedef long long LL;LL qmi(int a, int k, int p){LL res = 1 % p;while(k){if(k & 1) res = res * a % p;    //如果最后一位是1,乘上a^2^a%pa = a * (LL)a % p;  //a向后迭代,继续平方k >>= 1;    //把k的最后以为删掉}return res;
}int main(){int n, a, b, p;cin >> n;while(n--){scanf("%d%d%d", &a, &b, &p);printf("%lld\n", qmi(a, b, p));}return 0;
}

作者:为梦而生
链接:https://www.acwing.com/solution/content/220897/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.tj-hxxt.cn/news/17074.html

相关文章:

  • 郑州企业网站快速优化价格百度竞价怎么做开户需要多少钱
  • 自己做电商网站吗网站注册查询
  • 苏州网络营销网站建设平台2024年阳性最新症状
  • 请别人做网站会不会被盗seo排名优化培训
  • 纺织品公司网站建设东莞网络推广托管
  • 小程序源码一般多少钱班级优化大师头像
  • 网站栏目按扭线上营销的优势
  • 网站如何防止重登录西安竞价托管代运营
  • 投资集团网站建设方案2023国内外重大新闻事件10条
  • 免费外贸网站大全写软文推广
  • 有那些猎头做单的网站关键词推广营销
  • 自己可以做开奖网站吗网络优化工程师工资
  • 怎样建立一个免费的网站淘宝关键词排名查询工具
  • 做问卷赚钱最好似网站宁波seo哪家好
  • 单页购物网站源码网络推广公司
  • react.js做的网站seo搜索引擎优化培训班
  • 赚钱黑渠道河南seo技术教程
  • 做废旧金属的网站网站是怎么优化的
  • 抚松做网站中国十大品牌营销策划公司
  • 为什么无法再社保网站上做减员下载百度app到桌面
  • 建设各级政府网站的意义网站维护工程师
  • 怎么免费把自己在dreamweaver做的网站放到网上去线上营销怎么做
  • 做企业展示型网站南昌seo数据监控
  • 网站建设方案 doc关键词seo排名怎么做的
  • 市场营销的八个理论seo的中文含义是什么意思
  • 金馆长做图网站制作网页完整步骤
  • 微信公众号做头图的网站现在有哪些培训学校
  • 内丘网站建设八戒
  • 音乐网站的建设关于校园推广的软文
  • 内蒙古城乡建设网站廊坊seo管理