上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 利用归并排序统计逆序对的数量 int n; int nums[500010]; int backup[500010]; LL MergeSort(int l,int r) { if(l==r) return 0; int mid=(l+r)/2; LL res=MergeSort(l,mid)+Me 阅读全文
posted @ 2022-10-18 16:26 80k 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 由于fill只能初始化一维数组,故输入的时候需要将高维下标列出: 例如: LL maxdp[15][15][25][2000]; LL mindp[15][15][25][2000]; fill(maxdp[0][0][0], maxdp[0][0][0] + sizeof(maxdp) / 8, 阅读全文
posted @ 2022-10-18 10:44 80k 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 基于分治的思想: 例题:https://www.acwing.com/problem/content/99/ 模板: 求num^0+num^1+...+num^k const int MOD=9901; int QuickExp(int base,int exp) { base%=MOD; int 阅读全文
posted @ 2022-10-15 17:55 80k 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、SG函数 SG函数的定义:可以到达的全部点的SG函数中没有出现的最小自然数 可以解决棋子移动的博弈论问题 推导方式基于nim游戏,https://www.acwing.com/solution/content/15279/ https://www.acwing.com/problem/conte 阅读全文
posted @ 2022-10-14 11:02 80k 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 对于求数学期望的问题: 由于数学期望的线性性质,一般用记忆化的形式,从后往前dp 例题:https://www.acwing.com/problem/content/description/220/ 阅读全文
posted @ 2022-10-11 10:52 80k 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 容斥原理的复杂度是2^n,一般n不会很大 形如: 由于容斥原理一共有2^n中选法,可以用二进制枚举,1表示选择某个条件。 然后将偶数个1的状态加起来,奇数个1的状态减去 例题: https://www.acwing.com/problem/content/216/ 莫比乌斯函数: 定义: 用于结合容 阅读全文
posted @ 2022-10-10 18:24 80k 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 高斯消元求解n元线性方程组 原理 先变上三角,再变对角矩阵,则此时 右边的值就是方程的解 步骤: 模板:(n*n且保证有唯一解,即n个线性方程n个未知数且有唯一解) const int N=15; double A[N][N]; int n; void Gauss() { //A矩阵存储了系数和右端 阅读全文
posted @ 2022-10-09 17:38 80k 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 卡特兰数的基本模型是,(0,0)->(n,n)且不越过x=y这条线 等价于另一个模型:01序列且全部前缀中0的个数都大于1,其中0对应于x方向移动,1对应y方向移动 例题:https://www.acwing.com/problem/content/1318/ 此题可以将一个1-n的前缀的选择(选择 阅读全文
posted @ 2022-10-09 16:51 80k 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 模板: int primes[N],cnt; bool not_prime[N]; void Init() { for(int i=2;i<N;i++) { if(!not_prime[i]) { primes[cnt++]=i; for(int j=i+i;j<N;j+=i) { not_prim 阅读全文
posted @ 2022-10-08 15:57 80k 阅读(15) 评论(0) 推荐(0) 编辑
摘要: lucus求解组合数的时间复杂度为 O(MODlogn(MOD)) 适用于MOD较小但n较大的情况 模板: LL MOD=1e6+3; LL QuickExp(LL base,LL exp) { LL res=1; while(exp) { if(exp&1) { res*=base; res%=M 阅读全文
posted @ 2022-10-08 15:09 80k 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页