数论
Laaahu_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
龟速乘&O(1)快速乘&快速幂&矩阵快速幂板子
龟速乘: //快速乘O(logn)防止爆 long long 时使用。 inline ll mult_mod(ll a, ll b, ll m) { ll res = 0; while(b){ if(b&1) res = (res+a)%m; a = (a+a)%m; b >>= 1; } retu...原创 2019-10-17 09:49:16 · 548 阅读 · 0 评论 -
康拓展开与逆康拓展开(数学知识)
康拓展开 康拓展开是一个全排列到自然数的双射,对于hash表的空间压缩很有用,同时在搜索当中也会有一些使用,比如八数码问题。 其实它的操作过程并不复杂。 公式: X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+a[1]*0! 其中a[i]表示的是第i位数字后面的数字比第i个数字小的个数。 累加的和就是表示这个全排列前面有多少个全排列,所以这个全排列的位次...原创 2019-07-18 11:11:29 · 388 阅读 · 2 评论
分享