C++经验积累
文章平均质量分 54
翩若惊鸿_
这个作者很懒,什么都没留下…
展开
-
自定义类传入priority_queue时第三个参数的用法
C++ 优先队列 priority_queue原创 2021-12-05 10:22:47 · 2151 阅读 · 2 评论 -
快速幂+数组按位运算解决高精度幂运算
问题引入:求ab %c的值(假设ans=ab)其中a,b,c为整数,且a>0,c<109,b<1018算法设计:对于这个问题,我们首先想到的是暴力算法,for循环循环b次,最后对c取模,但这样做会有两个缺陷第一:时间复杂度为o(b),如果b很大,那么计算机需要很长时间计算第二:即便是long long型数据,a^b也很容易超过long long 的最大值那么应该如何优化呢?首先有这样有一个性质:(ab)%p=[(a%p)(b%p)]%p可设a=k1p+q1,b=k2p原创 2021-02-04 18:00:22 · 184 阅读 · 0 评论