上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 在求区间最值,区间最大公约数时ST表时很好的选择。 ST表其实就是二分求值,但是分区间可能重叠,所以不能处理重叠对答案有影响的问题(区间求和等) #include<bits/stdc++.h> using namespace std; int n,m,Log[2000010],f[2000010][ 阅读全文
posted @ 2022-02-13 13:06 fervency 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 【模板】树状数组 1 【模板】树状数组 2 前置芝士 电脑存数时用二进制(废话),正常环境下int占4字节,一字节含8比特位,数据范围在-2147483648 ~2147483648 之间,加上unsigned不管负数就可以开到4294967296,long long 更狠,开到 -92233720 阅读全文
posted @ 2022-02-13 12:43 fervency 阅读(21) 评论(0) 推荐(0) 编辑
摘要: [NOIP2013 提高组] 货车运输 先考虑建最大生成树,但单次查询复杂度O(n),于是用LCA的O(nlogn)预处理一下 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f const int maxn = 10 阅读全文
posted @ 2022-02-13 09:37 fervency 阅读(18) 评论(0) 推荐(0) 编辑
摘要: int LCA(int x,int y) { if(dep[x]<dep[y]) swap(x,y); for(int i=20;i>=0;i--) if(dep[f[x][i]]>=dep[y]) x=f[x][i]; if(x==y) return x; for(int i=20;i>=0;i- 阅读全文
posted @ 2022-02-12 08:36 fervency 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 搜出一个入度为 0 的点 推出该点并删除其所有边 一直循环直至图空了或者找不到入度为 0 的点(有环)拓扑排序通常用来“排序”具有依赖关系的任务。 阅读全文
posted @ 2022-02-11 15:26 fervency 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 强连通块只存在于有向无环图DAG中 实际上low[i]的理解是:一个强连通块在dfs搜索树中子树的根节点 //把一个点当成根提溜出来,抖搂抖搂成一棵树 void dfs(int u) { //记录dfs序 //可通过任意多dfs边与最多一条非树返祖边到达的、本强连通分量内最小点 dfn[u]=low 阅读全文
posted @ 2022-02-11 15:10 fervency 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 欧拉回路用于处理图中从某一点是否能不重复边地走到另一点。考虑第 i 个点入度为 n ,那么因为边不可重复,出度也一定为 n (起点终点除外)。 实现的过程可以模拟删边 (摘自Marsrayd 的题解) #include <bits/stdc++.h> using namespace std; con 阅读全文
posted @ 2022-02-11 08:02 fervency 阅读(50) 评论(0) 推荐(0) 编辑
摘要: floyd 是一种动态规划算法,稠密图效果最佳,边权可正可负 他的原理在于用邻接矩阵存任意两点之间的最短路径,适用于多源最短路,点与点之间: 自己到自己——dis=0; 自己到别人——找一mid,随机二分,就一区间DP //k为中间点 for(k = 0; k < G.vexnum; k++) // 阅读全文
posted @ 2022-02-10 21:55 fervency 阅读(24) 评论(0) 推荐(0) 编辑
摘要: int find(int x) { if(f[x]==x)return x; return f[x]=find(f[x]); }//查找 void merge(int x,int y) { x=find(x); y=find(y); if(x!=y)f[x]=y; }//合并 通常放在int mai 阅读全文
posted @ 2022-02-10 13:44 fervency 阅读(26) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; int d,n,dp[1010]; struct node{int t,f,h;} a[1010]; bool cmp(node aa,node bb){ return aa.t<bb.t; } int mai 阅读全文
posted @ 2022-02-10 09:50 fervency 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页