自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 平衡树之splay总结

前置芝士: 平衡树:可以自平衡的二叉排序树,任然具有 左儿子<父亲<右儿子 的特点,且可保证不会退化成链,保证时间复杂度为(nlogn) 旋转:我的splay中只存在上旋(即将某个节点向上旋转),不区分左旋和右旋 前驱:比某个数小的最大数 后驱:比某个数大的最小数 平衡树的定义: ll root=0,decnt=0;//root表示splay的根节点 de...

2018-12-15 11:00:00 157

转载 关于c++代码编写的建议

这篇文章主要是写给我自己看的 noip和报送生考试都炸了,错误是花样百出,主要是细节上的小毛病而导致的 这里我给自己规定一些写代码规范和考试建议: 所有变量定义时一定要赋初始值 所有变量重复使用时需要注意之前的值对当前状态是否有影响 变量与函数命名时提醒自己,有没有可能是关键字,有没有重复 调试代码一定要将代码拷出文件夹再调试 保存代码时一定要编译测试 考试时一定要留...

2018-11-17 22:20:00 106

转载 Luogu P1471 【方差】题解

我们可以设 $ sum1[n]=a[1]+a[2]+\cdots+a[n] $ $ sum2[n]=a[1]^{2}+a[2]^{2}+\cdots+a[n]^{2} $ 那么我们就可以表示出方差了 方差公式展开: $ \frac {\sum_{i=1}^{n} (a[i]-\overline{a})^{2} } {n} $ $ = \frac {(a[1]-\overline{a})^...

2018-11-15 20:15:00 115

转载 Luogu P4568 【[JLOI2011]飞行路线】题解

分层图的模版题 什么是分层图 分层图--------可以理解为有多个平行的图 第i层表示用了i张免费卷后到达每个点的最短路 显然,可以在同层跑最短路,而低层可以到高层 这就满足了在不同层间无后效性的拓展 于是我们可以设状态 dis[i][j]//表示在第j层(用j张免费卷)到第i个点的最短路径 dis[i][j]=Min(Min{dis[k][j]+value[k][i]},Min{di...

2018-11-15 20:14:00 193

转载 Luogu P1967 【货车运输】题解

一看到这道题,就想到了某次小生成树 一般对于无向图且不是树的情况,求路径经过边的最小(最大)值且不考虑路径总长,通常考虑最小(最大)生成树 由于求尽量通过边,最大生成树即可 很愉快的,问题转换成了如何求树上两点间的边权最小值。 对于树上路径问题,我们通常考虑倍增或树剖 (但我太菜了,不会树剖)所以就用倍增代替了 也就是kruskal(懒得打prim)+倍增lca 综合时间复杂度 ...

2018-11-15 20:13:00 152

转载 大工程 施工中...

各种各样的模版,一个代码解决 (施工中,尚未完工) #include<cstdio> #include<cstring> #include<algorithm> #include<queue> #include<cmath> using namespace std; #define ll long l...

2018-11-07 19:34:00 64

转载 noip复习计划

针对像我一样的蒟蒻,我动手整理了一下考前1个月noip的复习计划 1.基础算法(总复习时间约4天) 第1天 贪心+模拟+枚举 第2-3天 分治+二分 第4天 倍增+构造+高精 2.图论(总复习时间约6天) 第1-2天 最短路(floyd,dij+heap,spfa)+差分约束 第3天 最小生成树 第4-5天 tarjan+拓扑排序 第6天 二分图匹配+隐形图的构造...

2018-10-15 13:44:00 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除