QieQiemin
QieQiemin
全部文章
模板
ACM刷题之旅(9)
ACM常用知识(7)
Atcoder/洛谷(83)
a牛客网/comet OJ(200)
codeforces(323)
HDU/POJ/BZOJ/计蒜客(108)
STL(2)
二分(1)
二分/三分(2)
几何(计算几何,解析几何)(7)
分治/偏序(2)
动态规划DP(18)
图的全家桶/ 最短路/Tarjan强连通/MST/拓扑(7)
字符串处理/ hash(5)
字符串的高级算法/ACM(1)
思维(5)
搜索系列/BFS/DFS(2)
数学/MATH/ 组合数学/(5)
数据结构/线段树/树状数组(12)
数论(7)
暴力/状态压缩/二进制枚举(2)
未归档(4)
构造/技巧(7)
树的全家桶/ 树形DP/ LCA/MST/树链剖分(6)
模拟/实现(2)
组队赛训练记录(2)
规律/打表/结论题(2)
贪心(1)
题解(1)
高精/大数(6)
归档
标签
去牛客网
登录
/
注册
qieqiemin的博客
ACMer
全部文章
/ 模板
(共19篇)
二维ST表模板
const int maxn=255; int val[maxn][maxn]; const int log_maxn=8; int dpmin[maxn][maxn][log_maxn][log_maxn]; int dpmax[maxn][maxn][log_maxn][log_maxn]; v...
2020-04-19
0
427
求 无向图的割点和桥,Tarjan模板
/* 求 无向图的割点和桥 可以找出割点和桥,求删掉每个点后增加的连通块。 需要注意重边的处理,可以先用矩阵存,再转邻接表,或者进行判重 */ const int MAXN = 10010; const int MAXM = 100010; struct Edge { int to,...
2019-10-19
0
375
使用Tarjan进行缩点无向图
int From[maxn],Laxt[maxn],To[maxn<<2],Next[maxn<<2],cnt; int low[maxn],dfn[maxn],times,q[maxn],head,scc_cnt,scc[maxn]; vector <int>...
2019-10-19
0
381
使用Tarjan进行缩点(有向图)
int From[maxn], Laxt[maxn], To[maxn << 2], Next[maxn << 2], cnt; int low[maxn], dfn[maxn], times, q[maxn], head, scc_cnt, scc[maxn]; bool ...
2019-10-19
0
453
使用Tarjan进行缩点(有向图)
int From[maxn], Laxt[maxn], To[maxn << 2], Next[maxn << 2], cnt; int low[maxn], dfn[maxn], times, q[maxn], head, scc_cnt, scc[maxn]; bool ...
2019-10-19
0
561
使用Tarjan进行缩点无向图
int From[maxn],Laxt[maxn],To[maxn<<2],Next[maxn<<2],cnt; int low[maxn],dfn[maxn],times,q[maxn],head,scc_cnt,scc[maxn]; vector <int>...
2019-10-19
0
681
求 无向图的割点和桥,Tarjan模板
/* 求 无向图的割点和桥 可以找出割点和桥,求删掉每个点后增加的连通块。 需要注意重边的处理,可以先用矩阵存,再转邻接表,或者进行判重 */ const int MAXN = 10010; const int MAXM = 100010; struct Edge { int to,...
2019-10-19
0
539
st表模板
int a[maxn];//原始输入数组 int st[maxn][25];//st表 void init(int n) { for (int i = 0; i < n; i++) st[i][0] = a[i]; for (int i = 1; (1 &l...
2019-07-19
0
680
st表模板
int a[maxn];//原始输入数组 int st[maxn][25];//st表 void init(int n) { for (int i = 0; i < n; i++) st[i][0] = a[i]; for (int i = 1; (1 &l...
2019-07-19
0
326
计算几何线,点,多边形,位置关系较全模板
const double eps = 1e-6; int sgn(double x) { if(fabs(x) < eps)return 0; if(x < 0)return -1; else return 1; } struct Point { doub...
2019-07-18
0
590
首页
上一页
1
2
下一页
末页