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

php网站建设设计制作方案seo课程培训课程

php网站建设设计制作方案,seo课程培训课程,如何做融资网站,app软件制作公司排名一般大家写都是 int ans 1; for (int i 1; i < a; i )ans * x;时间复杂度 但是这对于我们还不够&#xff0c;我们要 首先我们得知道一个数学知识 那么求 就有以下递归式 a 能被2整除 a 不能被2整除 (这里a/2是整除) 所以每次都调用 不就是么 最后补充一个东西…

一般大家写x^a都是

int ans = 1;
for (int i = 1; i <= a; i ++)ans *= x;

时间复杂度O(n)

但是这对于我们还不够,我们要O(logn)


首先我们得知道一个数学知识

x^{a^{b}} = x^{a*b}

那么求 x^a 就有以下递归式

a 能2整除   x^a = x^{(a/2)^{2}} = x^{a/2} * x^{a/2}

a 不能2整除  x^a = x^{(a/2)^{2}} * x = x^{a/2} * x^{a/2} * x (这里a/2是整除)

所以每次都调用 a/2 不就是O(logn)

最后补充一个东西

x^a mod b = (x^{i} mod b * x^{j} mod b) mod b  (i + j = a)

代码:

#include <iostream>
using namespace std;
typedef long long LL;
LL a, b, m;
//m是取模的数
LL q_pow(LL a, LL b, LL m) {if(b == 0)return 1;LL tmp = q_pow(a, b >> 1, m) % m;return (b & 1 ? a : 1) * tmp % m * tmp % m;
//b & 1 和 b % 2 == 1 是等价的
}
int main() {cin >> a >> b >> m;cout << q_pow(a, b, m);return 0;
} 

http://www.ritt.cn/news/6898.html

相关文章:

  • 锦州做网站国产最好的a级suv88814
  • 做阿里巴巴网站多少钱自媒体135网站免费下载安装
  • 如何做返利网站外推广网络营销的概念
  • 云南专业网站优化手机自动排名次的软件
  • dreamweaver创建网站24小时免费看的视频哔哩哔哩
  • 自己怎么做网站购买空间东莞推广平台有哪些
  • 网站还在建设中英文怎么让某个关键词排名上去
  • 网页做好怎么变成网站品牌营销经典案例
  • wordpress更换初始域名网站推广和优化的原因
  • 网站服务器 免费的吗网络营销代运营外包公司
  • 购物车功能网站怎么做的搜索引擎优化方法案例
  • 张家界seo优化上海关键词排名优化价格
  • 怎么免费建立自己网站百度seo排名在线点击器
  • 线上推广计划上海排名优化seo
  • wordpress主题报错广告优化师是做什么的
  • 烟台环保网站建设北京seo优化哪家好
  • 微信网站应用开发免费b站推广网站入口2020
  • 苹果手机怎么做微电影网站吗网站排名软件利搜
  • 濮阳公司做网站泉州百度网络推广
  • 大理市住房和城乡建设局网站百度指数查询官网大数据
  • 泰安网站建设论文结论广州优化疫情防控措施
  • wordpress淘宝组件插件网络优化公司排名
  • wordpress广告模板下载地址抖音seo是什么意思
  • 长沙网站优化公司关键词排名优化公司推荐
  • 卖机械设备什么网站做推广好云南网站建设百度
  • 网站的二级栏目怎么做app制作费用一览表
  • 商务网站开发实训报告南京疫情最新消息
  • 景观小品设计网站推荐搜狗推广平台
  • 吉安网站建设公司网络推广外包一年多少钱
  • 国外免费网站贸易平台前十名b2b网站平台有哪些