上一页 1 2 3 4 5 6 7 ··· 28 下一页
摘要: n个箱子k个小球 1、不可空: k个小球共有k-1个空隙,k-1个空隙中选n-1个位置放入隔板,形成n个箱子 答案为C(k-1,n-1) 2、可空 k个小球和n-1个隔板,选取k个位置放小球,并形成n个箱子 答案为C(n+k-1,k) 阅读全文
posted @ 2022-10-07 09:37 80k 阅读(710) 评论(0) 推荐(0)
摘要: LCP也可以用来进行一个字符串的子字符串的比较 需要预处理lcp[i][j]数组,表示从i开始的后缀和从j开始的后缀的最长公共前缀 lcp[i][j]可以从lcp[i+1][j+1]递推过来 O(n^2)预处理 O(1)查询 和字符串哈希相比,预处理较慢,但是更加准确 int lcp[4010][4 阅读全文
posted @ 2022-10-05 16:38 80k 阅读(189) 评论(0) 推荐(0)
摘要: 字符串哈希可以快速判断两个子字符串是否相等 O(n)预处理,O(1)判断 原理:https://www.cnblogs.com/ydUESTC/p/15722400.html 注意 字符串哈希时后面的字符视为低位,这样方便取一段字符的哈希时先做乘法再做减法。 例题:https://leetcode. 阅读全文
posted @ 2022-10-05 16:16 80k 阅读(29) 评论(0) 推荐(0)
摘要: https://atcoder.jp/contests/abc271/tasks/abc271_g 题目的思路为: 构建dp矩阵,dp[i][j][k]表示开始前停在j,结束后停在k,且停下时恰好出现2^i次访问的概率 则dp[i]=dp[i-1]*dp[i-1] (矩阵乘法的中间过程模拟的就是两个 阅读全文
posted @ 2022-10-04 23:39 80k 阅读(61) 评论(0) 推荐(0)
摘要: 对正整数a和b, a%b的值: b>a: 则a%b=a a>=b>=a/2: 则a%b=a-b<=a/2 b<=a/2: 则a%b<b<=a/2 可以发现 在b<=a时,一次取模运算至少会将a/2,a的变化情况为log次。 阅读全文
posted @ 2022-10-04 19:31 80k 阅读(156) 评论(0) 推荐(0)
摘要: 可以用快速幂的形式求大量的相同矩阵乘法。 1、快速幂求斐波那契数列的第n项(n很大) 先将斐波那契数列的递推转化成矩阵形式 然后用快速幂求解A^n 例题:求斐波那契数列的前n项和(n很大) 可以将上例的行向量变为Fn=(fn,fn+1,Sn),矩阵A变为{{0,1,0}, {1,1,1}, {0,0 阅读全文
posted @ 2022-10-04 12:17 80k 阅读(40) 评论(0) 推荐(0)
摘要: 注意这里是构造了一个解,ti由于Mi与mi互质,可以用ExGCD求解 例题:https://www.acwing.com/problem/content/1300/ 模板: #include<bits/stdc++.h> using namespace std; typedef long long 阅读全文
posted @ 2022-10-04 11:30 80k 阅读(31) 评论(0) 推荐(0)
摘要: 在求a*b%MOD的时候,如果MOD>1e10,则即便使用a%MOD*b%MOD,依旧有可能会爆long long 故可以利用和快速幂相似的思想,将乘法按位转化为加法,避免报long long 龟速乘模板: LL SlowMul(LL a,LL k,LL MOD) { LL res=0; while 阅读全文
posted @ 2022-10-03 21:29 80k 阅读(32) 评论(0) 推荐(0)
摘要: 拓展欧几里得算法: 1、模板:https://www.cnblogs.com/ydUESTC/p/16676229.html 2、原理: 3、应用:拓展欧几里得算法解线性同余方程: 4、例题: (1)线性同余方程: https://www.acwing.com/problem/content/205 阅读全文
posted @ 2022-10-03 20:23 80k 阅读(23) 评论(0) 推荐(0)
摘要: 对获取所有约数有一个优化。 首先朴素的作法是,枚举sqrt(n)。 但是实际上,2e9范围以内的数字最多有1600个约数,但是sqrt(n)会到达50000左右。 对于多组测试数据, 可以考虑先筛sqrt(n)以内的质数,然后对num进行质因子分解O(sqrt(n)/ln(sqrt(n)))<O(s 阅读全文
posted @ 2022-10-02 22:25 80k 阅读(49) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 28 下一页