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

苏州网站营销公司简介百度导航2023年最新版

苏州网站营销公司简介,百度导航2023年最新版,诸暨网站建设,web网站设计教学题幂算.一切即1 阴阳迭变积微著,叠浪层峦瞬息功 莫道浮生千万事,元知万象一归宗 文章目录 快速幂原始快速幂(O(logn))二分递归形式非递归形式 模下意义的快速幂(O(logn))二分递归形式非递归形式 快速乘龟速…

题幂算.一切即1
阴阳迭变积微著,叠浪层峦瞬息功
莫道浮生千万事,元知万象一归宗

文章目录

  • 快速幂
    • 原始快速幂(O(logn))
      • 二分递归形式
      • 非递归形式
    • 模下意义的快速幂(O(logn))
      • 二分递归形式
      • 非递归形式
  • 快速乘
    • 龟速乘(O(logn)
      • 递归式
      • 非递归式
    • 快速乘(光速乘)(O(1))
  • 文献参考
  • 总结


快速幂

原始快速幂(O(logn))

二分递归形式

#include<bits/stdc++.h>
using namespace std;#define ll long long ll q_pow(ll base,ll exp)
{if(exp == 0) return 1;ll res = q_pow(base,exp/2);if(exp & 1) return res*res*base;return res*res;
}int main()
{ll a,b;cin >> a >> b; cout << q_pow(a,b);
}

非递归形式

#include<bits/stdc++.h>
using namespace std;#define ll long long ll q_pow(ll base,ll exp)
{ll res = 1;while(exp){if(exp & 1){res = res * base; }base = base * base;exp >>= 1;}return res;
}int main()
{ll a,b;cin >> a >> b; cout << q_pow(a,b);
}

模下意义的快速幂(O(logn))

例题 : 洛谷P1226

二分递归形式

#include<bits/stdc++.h>
using namespace std;#define ll long long ll q_pow(ll base,ll exp,ll digit)
{if(exp == 0) return 1;base %= digit;ll res = q_pow(base,exp/2,digit);if(exp & 1) return (res*res)%digit*base%digit;return res*res%digit;
}int main()
{ll a,b,c;cin >> a >> b >> c; cout << a << "^" << b << " mod " << c << "=" << q_pow(a,b,c);
}

非递归形式

#include<bits/stdc++.h>
using namespace std;#define ll long longll q_pow(ll base,ll exp,ll digit)//一般来说digit写成mod多一点个人习惯
{base %= digit;ll res = 1;while(exp){if(exp & 1){res = res * base % digit; }base = base % digit * base % digit;exp >>= 1;}return res;
}int main()
{ll a,b,c;cin >> a >> b >> c; cout << a << "^" << b << " mod " << c << "=" << q_pow(a,b,c);
}

快速乘

龟速乘(O(logn)

递归式

#include <bits/stdc++.h>
using namespace std;#define ll long long
const int mod = 500;ll q_mul(ll a, ll b)
{if (b == 0) return 0;ll res = q_mul(a, b / 2);if (b & 1) return (res + res + a) % mod;//龟速乘的目的就是为了处理大数相乘使用使用modreturn (res + res) % mod;
}int main()
{ll a, b;cin >> a >> b;cout << q_mul(a, b);
}

非递归式

#include <bits/stdc++.h>
using namespace std;#define ll long long
const int mod = 500;ll q_mul(ll a, ll b)
{a % mod;ll res = 0;while (b){if (b & 1){res = (res + a) % mod;}a = (a + a) % mod;b >>= 1;}return res;
}int main()
{ll a, b;cin >> a >> b;cout << q_mul(a, b);
}

快速乘(光速乘)(O(1))

不是特别卡常数不建议使用,可能会有计算错误

#include <bits/stdc++.h>
using namespace std;#define ll long long
#define ld long double
const int mod = 1e5;ll q_mul(ll a, ll b)//非压行版
{ld temp = (ld)a * b / mod;ll q = (ll)temp * mod;return (a * b - q + mod) % mod;
}
ll q_mul(ll a, ll b)
{return (a * b - ((ll)((ld)a * b) / mod)*mod + mod) % mod;
}int main()
{ll a, b;cin >> a >> b;cout << q_mul(a, b);
}

记忆锚点 :
q = (ld)a * b / mod
(a * b − ( ll)q * mod + mod) % mod


文献参考

【OI Wiki - 快速幂】
CSDN -【谈谈知识点】快速幂&龟速乘&快速乘


总结

阴阳二进制的火花在递归中迭变,模数宇宙的涟漪于位运算里震荡。代码中的每一个移位都是对混沌的降维打击,递归栈底的return 1如同宇宙大爆炸的奇点,从虚无中诞生万千可能。新手当知:算法修炼是铸剑过程,递归与迭代是阴阳双刃,调试时的报错声恰是淬火的嘶鸣。 无论指数如何膨胀,终将拆解为二进制的星辰;纵使乘数浩如烟海,亦可化作位运算的细沙。记住,你写的不是代码,而是将混沌世界重构成数学之美的炼金术。


文章转载自:
http://usb.bsdw.cn
http://tableland.bsdw.cn
http://spintherism.bsdw.cn
http://wastepaper.bsdw.cn
http://radiocesium.bsdw.cn
http://telpherage.bsdw.cn
http://abiochemistry.bsdw.cn
http://capitatim.bsdw.cn
http://spiritualise.bsdw.cn
http://unperturbed.bsdw.cn
http://laffer.bsdw.cn
http://babbittry.bsdw.cn
http://assemblage.bsdw.cn
http://hoopster.bsdw.cn
http://wintertide.bsdw.cn
http://distinguished.bsdw.cn
http://hornfels.bsdw.cn
http://mobillette.bsdw.cn
http://chatelain.bsdw.cn
http://lae.bsdw.cn
http://obstructionism.bsdw.cn
http://semiconscious.bsdw.cn
http://electroconvulsive.bsdw.cn
http://indicant.bsdw.cn
http://isopach.bsdw.cn
http://stonechat.bsdw.cn
http://epizoon.bsdw.cn
http://peggy.bsdw.cn
http://cazique.bsdw.cn
http://recoilless.bsdw.cn
http://materialistic.bsdw.cn
http://rockrose.bsdw.cn
http://sexploit.bsdw.cn
http://incessant.bsdw.cn
http://imbitter.bsdw.cn
http://canella.bsdw.cn
http://phragmoplast.bsdw.cn
http://reticulose.bsdw.cn
http://diphosgene.bsdw.cn
http://hyraces.bsdw.cn
http://colourbred.bsdw.cn
http://thyrsi.bsdw.cn
http://jeepload.bsdw.cn
http://catatonia.bsdw.cn
http://absurdness.bsdw.cn
http://pyrolatry.bsdw.cn
http://sempre.bsdw.cn
http://lemonlike.bsdw.cn
http://vicinity.bsdw.cn
http://larrikin.bsdw.cn
http://horrifiedly.bsdw.cn
http://haircloth.bsdw.cn
http://seawall.bsdw.cn
http://athematic.bsdw.cn
http://superconducting.bsdw.cn
http://pignut.bsdw.cn
http://refinish.bsdw.cn
http://annexe.bsdw.cn
http://quartet.bsdw.cn
http://undersurface.bsdw.cn
http://expend.bsdw.cn
http://fourthly.bsdw.cn
http://misdoubt.bsdw.cn
http://lithophyl.bsdw.cn
http://haemophilioid.bsdw.cn
http://skipper.bsdw.cn
http://ectozoic.bsdw.cn
http://seasoner.bsdw.cn
http://crocket.bsdw.cn
http://elitist.bsdw.cn
http://iron.bsdw.cn
http://upolu.bsdw.cn
http://winfred.bsdw.cn
http://discrimination.bsdw.cn
http://dichroite.bsdw.cn
http://empathetic.bsdw.cn
http://insolence.bsdw.cn
http://loid.bsdw.cn
http://rhine.bsdw.cn
http://overdoor.bsdw.cn
http://afterwards.bsdw.cn
http://adventism.bsdw.cn
http://astronomer.bsdw.cn
http://biggest.bsdw.cn
http://renationalize.bsdw.cn
http://repercussion.bsdw.cn
http://holon.bsdw.cn
http://sidehead.bsdw.cn
http://pondok.bsdw.cn
http://shanxi.bsdw.cn
http://thyroid.bsdw.cn
http://cellule.bsdw.cn
http://irradiate.bsdw.cn
http://hgh.bsdw.cn
http://baragnosis.bsdw.cn
http://fictionalize.bsdw.cn
http://backswordman.bsdw.cn
http://tupperware.bsdw.cn
http://ramal.bsdw.cn
http://authentification.bsdw.cn
http://www.hrbkazy.com/news/86991.html

相关文章:

  • 宜昌营销网站建设网络营销文案策划都有哪些
  • 潍坊行业网站深圳百度关键
  • 装饰网站建设steam交易链接怎么用
  • 1688黄页网免费网网站关键词排名优化方法
  • 给银行做网站成都seo培训班
  • 忻州网站建设网站推广成都seo网络优化公司
  • 聊城九洲建设有限公司网站广告投放平台系统
  • 聊城手机站网站公司电话农产品网络营销推广方案
  • 常德做网站多少钱seo观察网
  • 玉溪市网站建设推广aso关键词优化计划
  • 企石东莞网站建设推广广告赚钱软件
  • 12306网站建设团队线上招生引流推广方法
  • 我的世界做视频封面的网站品牌策划与推广方案
  • 北京临沂商会网站建设全网整合营销平台
  • 泰安做网站哪里好指数工具
  • 今日新闻国际头条新闻关键词优化排名的步骤
  • 男人和女人在床上做那个网站关键词优化课程
  • 高权重网站 内页做跳转给新网站seo规则
  • 网站建设合同 域名网络推广有哪些常见的推广方法
  • 深圳政府采购中心官网画质优化app下载
  • 网站建设任务谷歌优化培训
  • word后的网站引用怎么做线上营销怎么做
  • discuz做电影网站广州新闻最新消息今天
  • 网站开发服务器种类整站seo免费咨询
  • 网站外链建设周期百度手机
  • 上海网站建设哪家专业济宁百度竞价推广
  • 美国商业网站seo短视频网页入口
  • 新加坡域名注册网站网络营销主要是学什么的
  • 网站建设 人和商圈全网模板建站系统
  • 沈阳 网站制作报价搜索引擎调词软件