使用⑨进制优化龟速乘
我们都知道在计算 的时候,如果 的范围都是 ,那么直接计算会溢出
有一种经典的方法是把 做二进制拆分,但是这样的话需要做 次加法,导致时间复杂度乘上一个 之类的常数
我们发现这种题一般会把 出到 ,但是 实际上的范围可以到
所以其实我们可以使用⑨进制来优化,做到
使用这个优化来写 算法,发现比二进制的龟速乘快了三倍多
貌似八进制可以使用位运算优化,会不会更快呢
然而并没有更快,甚至开 Ofast 也比⑨进制慢一点,但是事实就是这样,小编也感到非常惊讶。
这就是关于使用⑨进制优化龟速乘的事情了,大家有什么想法呢,欢迎在评论区告诉小编一起讨论哦!
标签:
数论
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】