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

汕头网站建设优化开发板有哪些

汕头网站建设优化,开发板有哪些,在线注册个体工商户,平度168网站建设题目描述 给定 n n n组 a i , b i , p i a_i,b_i,p_i ai​,bi​,pi​#xff0c;对于每组数据#xff0c;求出 a i b i m o d p i a_i^{b^i}~mod~p_i aibi​ mod pi​ 的值。 样例 输入样例#xff1a; 2 3 2 5 4 3 9输出样例#xff1a; 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}} aka2x1​a2x2​...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  (a2logk−1)2 也就是说后一个数都是前一个数的平方 也就是经过k次迭代就可以把这些数分解出来了 其实就是看k的二进制表示里面哪些位是1把1对应的这些位对应的数乘起来就可以了 代码 #includeiostream #includealgorithm 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.pierceye.com/news/663229/

相关文章:

  • 自己做网站需要购买服务器吗WordPress文章相册修改
  • 校园招聘哪个网站做的好学做川菜网站
  • 大足网站建设公司医院网站建设熊掌号
  • 做网站编辑是不是也要做推广做蛋白go分析网站
  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo