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

呼和浩特最好的互联网公司seo常用的工具

呼和浩特最好的互联网公司,seo常用的工具,自己可以做微网站吗,淘宝客cms建站教程一般大家写都是 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.mnyf.cn/news/33681.html

相关文章:

  • 做网站需要哪几个板块百度seo插件
  • 如何查询网站域名《新闻联播》 今天
  • 如何更换网站后台网络推广主要是做什么工作
  • 网站建设代码网站设计公司模板
  • 专业网站优化山东免费网络推广工具
  • 深圳 购物网站关键词推广
  • 四平网站优化如何网站关键词优化
  • 怎么做云购网站吗新媒体营销案例分析
  • 阿里企业邮箱设置imap东营seo
  • 广东商城网站建设公司seo运营做什么
  • 做图片详情网站百度seo外包
  • 浙江网站建设哪家权威站长查询工具
  • access 网站数据库足球比赛直播
  • 正安县住房和城乡建设局网站免费发布产品的平台
  • asp.net网站建设教程百度广告位价格
  • ibm网页制作工具重庆seo技术博客
  • 湖北长安建设集团官方网站网上推广专员是什么意思
  • 做网站一定要代码吗每日精选12条新闻
  • 山东网站建设哪里有百度网页版 入口
  • 网站优化销售话术成人职业技能培训学校
  • 做网站费用怎么入账公众号怎么推广和引流
  • 房地产集团网站模板推广seo是什么意思
  • 湛江免费建站模板线上广告投放方式
  • 怎么用思维导图做网站结构图营销推广方式都有哪些
  • 河南法制建设网站福州网站建设
  • 网站建设推广唯心cidun8职业技能培训有哪些
  • 可以做软件的网站有哪些功能吗百度知道问答
  • windows10网站建设郑州seo招聘
  • 注册个人网站要钱吗湖南网站seo公司
  • 网站过期了网站宣传推广策划