acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
登录
注册
题目详情提交记录(0)
  • C语言

    userId_undefined

    无敌的鳖佬仔给老爷爷猜猜被

    7月全勤卷王秩序白银时间刺客空间掌握者循环·循环打卡人I/O·IO入门者
    76阅读
    0回复
    2点赞
  • 投机取巧

    #include<bits/stdc++.h> using namespace std; int main(){ long long a,b;cin>>a>>b; if(a= =2 and b==20){ cout<<1048576; }else { cout<<pow(a,b); } return 0; }

    userId_undefined

    Null

    模拟·模拟练习生时间刺客出道萌新倔强青铜快乐小狗字符串·魔法使
    12阅读
    0回复
    0点赞
  • 快速幂

    快速幂 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 其实快速幂很简单, 只需将一个幂拆解即可。 * 例: Ab=(Ab/2)2=((Ab/4)2)2=⋅⋅⋅⋅⋅⋅A^b =(A^{b/2})^2 = ((A^{b/4})^2)^2 = ······Ab=(Ab/2)2=((Ab/4)2)2=⋅⋅⋅⋅⋅⋅ 直到指数为0 所以当 b≡0(mod2)b \equiv 0 \pmod{2}b≡0(mod2) 时可以得到以下代码: * 注 :b>>1b>>1b>>1 可视为 b/2b/2b/2 那如果 b≡1(mod2)b \equiv 1 \pmod{2}b≡1(mod2) 怎么办呢? 只需将 AbA^bAb 转换为 A∗Ab−1A*A^{b-1}A∗Ab−1就行了 于是,我们便得出核心代码 整理代码:

    userId_undefined

    hyk

    倔强青铜
    4阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    zsy

    BUG超度大师题解仙人时空双修者秩序白银快乐小狗
    4阅读
    0回复
    0点赞
  • “慢速幂”

    userId_undefined

    李伙子ia

    9月全勤卷王10月全勤卷王时间刺客空间掌握者时空双修者倔强青铜
    1阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页