博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速幂
阅读量:4500 次
发布时间:2019-06-08

本文共 509 字,大约阅读时间需要 1 分钟。

整数的快速幂

int quick_pow(int a,int n){    register int ret=1;    while(n)    {        if(n&1)ret=1LL*ret*a%mod;        a=1LL*a*a%mod;        n>>=1;    }    return ret;}

矩阵快速幂

环中做除法:\(\frac{a}{b}\%M=\frac{a\%bM}{b}\)

struct matrix{    int a[100][100],N;    matrix(int x):N(x){memset(a,0,sizeof a);}    int* operator [] (int i){return a[i];}    matrix operator * (matrix & B)    {        matrix ret(N);        for(int i=0;i
>=1; } return ret;}

转载于:https://www.cnblogs.com/maoruimas/p/9551301.html

你可能感兴趣的文章
Jmeter之集合点
查看>>
JavaScript 基础,登录前端验证
查看>>
SQLite帮助类SQlitehelper 实现对SQLite数据的增删改查
查看>>
【转】字符、字符数组、char、string的区别分析
查看>>
HDU-3660 Alice and Bob's Trip 树形dp
查看>>
OpenLayers 搭建跨域代理(WFS)
查看>>
关于cros解决跨域的一个小例子(判断IP地址选择加不加跨域)
查看>>
图画hadoop -- 入门学习路线
查看>>
C#整理2——C#的输入输出及基本类型
查看>>
递归方法求解Fibonacci数列
查看>>
事件处理
查看>>
vue编辑回显问题
查看>>
我在博客园安家了
查看>>
SQL SERVER 数据库日期算法总结
查看>>
PHP 中文字符串相关
查看>>
开始搭建 myBatis.net + Spring.net + asp.net mvc 3 + easyUI 开发平台
查看>>
vue-cli的项目中关于axios的全局配置
查看>>
动软.Net代码生成器
查看>>
Redis使用
查看>>
json数组
查看>>