模幂运算
附:根据离散数学书上说的,邻接矩阵A的k次幂得到的新矩阵B中,bij表示ai到aj长度为k的通路数。
基本原理:(a×b)mod c=((a mod c)×b)mod c
通常都是先将幂模运算转化为乘模运算。
a^b%n的代码如下:
int expMod(int a,int b,int n){
int r=1;
while(b){
if(b&1)r=(r*a)%n;
a=(a*a)%n;
b>>=1;
}
return r;
}附:根据离散数学书上说的,邻接矩阵A的k次幂得到的新矩阵B中,bij表示ai到aj长度为k的通路数。
本文介绍了模幂运算的基本原理及其代码实现,并探讨了如何将幂运算转换为乘法运算来简化计算过程。此外,还提及了离散数学中邻接矩阵的k次幂的应用场景,即表示从节点ai到aj长度为k的通路数。
11万+

被折叠的 条评论
为什么被折叠?



