模板
benTuTuT
这个作者很懒,什么都没留下…
展开
-
各种背包模板
分组背包原创 2017-10-20 08:21:44 · 384 阅读 · 0 评论 -
最长上升子序列
1.非严格 最长上升/下降 2.状压 严格原创 2017-10-12 19:29:31 · 292 阅读 · 0 评论 -
最短路(dijkstra、spfa)
最短路模板原创 2017-06-28 19:59:13 · 333 阅读 · 0 评论 -
欧拉函数
欧拉函数,求小于等于n的数中与n互质的数的数目原创 2018-03-15 20:09:02 · 222 阅读 · 0 评论 -
快速幂 逆元
快速幂,逆元模板原创 2018-03-11 14:57:24 · 648 阅读 · 0 评论 -
组合数简单公式
组合数常用简单模板原创 2018-03-18 12:08:22 · 1668 阅读 · 0 评论 -
扩展欧几里得
ex_gcd原创 2018-03-12 21:02:46 · 225 阅读 · 0 评论 -
马拉车算法(Manacher)——最长回文字串
线性求最长回文字串 #include<bits/stdc++.h> using namespace std; //马拉车,最长回文字串 string Manacher(string s)//返回字符串 //int Manacher(string s) //返回长度 { string t="$#";//处理开头 for(int i=0;i<s.size(...原创 2018-09-01 10:22:04 · 249 阅读 · 0 评论 -
SG函数 SG定理
SG函数 int getSG(int n) //计算n个数的SG值 { memset(SG,0,sizeof(SG)); for(int i=1;i<=n;i++){ memset(S,0,sizeof(S)); //初始化 for(int j=0;f[j]<=i && j<N ; j++){ //每...原创 2018-09-02 09:46:40 · 377 阅读 · 0 评论 -
拓扑排序模板
拓扑排序模板原创 2017-09-09 14:39:22 · 279 阅读 · 0 评论 -
高精度乘法
高精度乘法原创 2017-09-09 10:51:45 · 418 阅读 · 1 评论 -
容斥 贡献
容斥原创 2017-10-06 17:59:14 · 337 阅读 · 0 评论 -
多重背包优化
多重背包优化原创 2017-05-30 22:23:16 · 349 阅读 · 0 评论 -
凸包
凸包 HDU1348转载 2017-05-31 17:31:19 · 326 阅读 · 0 评论 -
多重集组合数
未理解,先放个模板在这,感慨一波数学博大精深 //有n种物品,第i种有ai个。求从中取出m个,有多少种取法。MOD #include using namespace std; const int maxn = 1007; const int maxm = 1007; int a[maxn]; int dp[maxn][maxm];//dp[n][m]:从前n种物品中取出m个 int mai原创 2017-05-31 21:15:47 · 713 阅读 · 0 评论 -
划分数
不是很理解,先放个板子在这吧//将n划分成m组 #include using namespace std; int dp[1010][1010]; int main() { int i,j,k,n,m; scanf("%d%d",&n,&m); dp[0][0]=1; for(i=1;i<=m;i++){ for(j=0;j<=n;j++){原创 2017-05-31 20:54:31 · 252 阅读 · 0 评论 -
KMP 模板
KMP模板转载 2017-05-20 21:52:52 · 254 阅读 · 0 评论 -
数位DP模板
数位DP模板原创 2017-04-28 11:00:37 · 294 阅读 · 0 评论 -
最长公共子序列
for(i=0;i<n1;i++){ for(j=0;j<n2;j++){ if(s1[i]==s2[j]){ dp[i+1][j+1]=dp[i][j]+1; } else { dp[i+1][j+1]=max(dp[i+1][j],dp[i][原创 2017-05-22 20:55:38 · 277 阅读 · 0 评论 -
二分图匹配 模板
匈牙利算法原创 2017-06-29 15:47:29 · 295 阅读 · 0 评论 -
凸包模板
凸包模板 Graham扫描法原创 2017-08-26 09:31:12 · 278 阅读 · 0 评论