基础数论
打铁选手
这个作者很懒,什么都没留下…
展开
-
线性筛法
/* Name: prime Copyright: Author: Date: 10/01/19 19:59 Description: */#include <iostream>#include <bits\stdc++.h>using namespace std;int fun(int n){ int *prime = new int[n+1...原创 2019-01-10 21:24:26 · 247 阅读 · 0 评论 -
快速幂
快速幂ab%c原始时间复杂度O(b)优化后为O(logb)二进制表示bb = 2a1a_1a1+2a2a_2a2+2a3a_3a3+…+2aka_kakaba^bab = a2a1a_1a1a2a2a_2a2a2a3a_3a3…a2aka_kak有递推式:(a2k)2 = a2k+1可以递推计算a2a2^a2a,当a=aka_kak时,将b存在的部分相乘int...原创 2019-01-10 22:02:06 · 192 阅读 · 0 评论 -
互质数的最大不能组合数
给定A和B,A和B互质,求最大不能组合数,和不能组合数的个数。基础知识:GCD(A, B) =1 ⇒ LCM(A, B) = AB剩余类,把所有整数划分成m个等价类,每个等价类由相互同余的整数组成任何数分成m个剩余类,分别为 mk,mk+1,mk+2,……,mk+(m-1)分别记为{0(mod m)},{1(mod m)}……而n的倍数肯定分布在这m个剩余类中因为GCD(m,n)...原创 2019-03-11 13:42:35 · 1895 阅读 · 0 评论