08 2021 档案

摘要:组合数公式:(图来自百度百科) 1.迭代法(预处理)求组合数 适用于Cabab不是很大的情况,一般1a,b104 所以可以直接预处理出来Cab,用的时候直接查表即可。 时间复杂度O(n2) #include < 阅读全文
posted @ 2021-08-27 15:36 Tshaxz 阅读(8823) 评论(3) 推荐(6) 编辑
摘要:取模运算的性质 But: 乘法逆元 在算法竞赛中,经常会遇到求解数据很大,则输出模 109+7 的解这类要求。加法、减法、乘法等操作,基于同余理论直接取模即可。但遇到除法时,某步中间结果不一定能完成整除,就无法求解了。所以引入了乘法逆元。 从网上找了几种不同的定义: 定义1: 定义2: 核 阅读全文
posted @ 2021-08-27 12:52 Tshaxz 阅读(389) 评论(0) 推荐(1) 编辑
摘要:在做一道DFS类型的题目时,需要从坐标(x,y)遍历棋盘 遍历的方向为上下左右,如下图 坐标系很常规,即数组坐标系,x轴向下,y轴向右 关键是这里的遍历方向的序号,上右下左分别编号为0123 0的反向边为2,1的反向边为3 这里表示反向边的技巧就是异或2 用代码表示反向边为i ^ 2,验算,0 ^ 阅读全文
posted @ 2021-08-27 11:40 Tshaxz 阅读(205) 评论(0) 推荐(0) 编辑
摘要:线性筛法求欧拉函数 int primes[N],cnt; //线性筛质数的primes数组和cnt int phi[N]; //phi表示欧拉函数 bool st[N]; void get_eulers(int n) { /*1∼N 中与 N 互质的数的个数被称为欧拉函数,记为 ϕ(N)。*/ ph 阅读全文
posted @ 2021-08-24 00:25 Tshaxz 阅读(65) 评论(0) 推荐(0) 编辑
摘要:约数,外文名:Divisor,别名:因数 简介: 约数,又称因数。整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。一个整数的约数是有限的。同时,它可以在特定情况下成为公约数。 1.试除法求约数 d | n代表 阅读全文
posted @ 2021-08-23 18:10 Tshaxz 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:先看这样一个问题:任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?) 计算这个值的方法就叫做欧拉函数,以φ(n)表示。在1到8之中,与8形成互质关系的是1、3、5、7,所以 φ(n)= 4。 百度百科定义:在数论 阅读全文
posted @ 2021-08-23 17:13 Tshaxz 阅读(6860) 评论(0) 推荐(2) 编辑
摘要:质数和合数是针对所有大于 1 的 “自然数” 来定义的(所有小于等于1的数都不是质数)。 所有小于等于 1 的整数既不是质数也不是合数. 质数的判定——试除法 d | n代表的含义是 d 能整除 n ,(这里的 | 代表整除) 一个合数的约数总是成对出现的, 阅读全文
posted @ 2021-08-23 16:17 Tshaxz 阅读(509) 评论(0) 推荐(0) 编辑
摘要:先说结论:如果是一个偶数^1,那么答案是偶数+1.如果是一个奇数^1,那么答案是奇数-1 在学tarjan算法求无向图的双连通分量时,其中有一段代码是 1 is_bridge[i] = is_bridge[i ^ 1] = true; 这句话的作用就是标记一条边及其反向边为桥,但是我一直不明白为什么 阅读全文
posted @ 2021-08-18 12:28 Tshaxz 阅读(165) 评论(0) 推荐(0) 编辑

Language: HTML
点击右上角即可分享
微信分享提示