inline unsigned __int64 MulMod(unsigned __int64 a,unsigned __int64 b,unsigned __int64 n)//模乘运算即计算两个数的乘积然后取模
{
return (a % n)*(b % n )% n;
}
unsigned __int64 PowMod(unsigned __int64 base,unsigned __int64 pow,unsigned __int64 n)//模幂运算即首先计算某数的若干次幂,然后对其结果进行运算
{
unsigned __int64 a=base, b=pow, c=1;
while (b)
{
while( !(b & 1) )
{
b>>=1;
a= MulMod(a, a, n);
}
b--;
c=MulMod(a, c, n);
}
return c;
}
模乘运算和模幂运算
最新推荐文章于 2023-11-04 15:35:27 发布
本文介绍了一种模乘和模幂运算的实现方法。模乘运算通过计算两数乘积后再取模来完成;模幂运算则先计算基数的指数次方,再对结果进行模运算。这两种方法常用于大数运算及加密算法中。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
9096

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



