自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 博客转移公告

2019.03.20开始使用typecho个人博客传送门转载于:https://www.cnblogs.com/Juruo1103/p/10567714.html

2019-03-20 21:08:00 169

转载 网络流-费用流zkw算法

基础费用流进行SPFA每次对残余网络求最短路,记录前驱,然后跑这条增广路,更新答案,直到源点和汇点不连通位置改良我们可以类似dinic,在spfa求完每个点到源点的距离之后,再像dinic一样进行增广,这样就能多路增广,并且还可以加当前弧优化。代码#include <bits/stdc++.h>using namespace std;c...

2019-03-09 12:00:00 282

转载 网络流-最大流ISAP

之前学了ek和dinic,虽然dinic可以解决一般的最大流问题,但是有时候会被卡,所以我们考虑使用更快的ISAP算法改变ISAP和dinic一样使用分层标号来规定Dfs的进行方向。但是ISAP进行的是从终点反向标号,这样每次增广到一个点直接提升它的标号即可,把多次Bfs变成了一次Bfs,节省时间优化断层优化。当增广过程中全图出现了断层,即一个高度上没有任何节点,那么可以...

2019-03-09 11:58:00 305

转载 博客主题更换留念

2019.3.8更换了博客园主题图为更换前画面。。转载于:https://www.cnblogs.com/Juruo1103/p/10496387.html

2019-03-08 16:04:00 154

转载 字符串总结-三大“自动机”

复习笔记-字符串算法AC自动机本质在字典树上进行KMP匹配实现思路正常建立Trie树处理失配指针在AC自动机中,失配指针fail和KMP的next是一样的作用,如下图(from SuperJvRuo)不难看出fail指针的构造方法:通过Bfs,设这个节点上的字母为c,沿着他父亲的fail走,直到走到一个节点,他的儿子中也有字母为c的节点,我们就...

2019-03-07 16:27:00 227

转载 奇葩函数-qsort

非主流函数-qsortqsort函数是C语言stdlib.h里面的一个快速排序函数。由于它不是C++的STL,所以它比C++的std :: sort跑的快的多函数用法函数原型void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*));...

2019-02-23 16:06:00 446

转载 数据结构-FHQ Treap(也许是全网唯一一个认真给你画图解的)

平衡树-FHQTreapFHQTreap,又称非旋转Treap,顾名思义,是FHQ发明的不用旋转来维护随机key值的小根堆性质的平衡树。树的结点为了方便树的各种操作,本蒟蒻的FHQ每个节点只存一个数而不是相等的所有数,保证LC<now<=RC,代码是这样的 1 struct Node{ 2 Node *child[2]; 3 int...

2019-01-17 14:40:00 359

转载 数据结构-Old Driver Tree(Chtholly Tree)

学习笔记-珂朵莉树ODT是不知何时火起来的一种暴力数据结构,这玩意是一种基于stl的set的一种奇怪的东西,叫它珂朵莉树是因为它的暴力美学,也因为它的出处 CF896C话不多说,进入正题,这玩意我是看着SJR大佬的博客,在WZY和MXY大佬的答疑下弄会的。因为我是在太弱了,学这玩意之前连重载运算符和构造函数都不会用,并且set也没用过。。。存储原理首先定义一种结构体,...

2018-12-15 09:25:00 255

转载 复习笔记-动态规划

关于DP的总结与心得(实时更新)DP可以算是最灵活多变的一种题型,没有固定的算法或者公式,重点在于熟悉每个类型的基本模板。类型(一)——背包问题背包问题是我们最早接触的DP类型,类型有很多,今年的真题D1T2就可以看成一个完全背包。01背包传送门在这类问题里面,对于每种物品有ci和wi两个值,并且只有选择和不选择两种状态,需要求出在有限的Σc中使Σ...

2018-12-10 19:26:00 144

转载 小技巧-输入输出优化

输入输出优化读优与写优是面对输入或者输出数据规模比较巨大的时候,cin和cout会TLE,即使是scanf和printf也会浪费大量时间,这时我们就可以使用读优与写优一个小小的冷知识cin和cout之所以慢,是因为它有很多的保险设置,浪费了时间,所以只要加入这段代码1 std::ios::sync_with_stdio(false); 这样就可以取消cin和c...

2018-11-24 10:32:00 235

转载 数据结构-树状数组(三)

学习笔记-树状数组(三)树状数组(一)树状数组(二)通过树状数组的基本操作,我们可以实现区间查询和单点修改。结合差分,又可以实现单点查询和区间修改。那么,怎么才能像线段树一样,快速实现区间查询,区间修改呢?由差分到前缀和既然要区间修改,那么一定要使用差分数组而不是原始数组由上一篇可见,c1+c2+...+ci=ai也就是说,差分数组的前缀和=原数值而原数值...

2018-11-17 22:16:00 173

转载 图论-SPFA

复习笔记-SPFA求单源最短路一本通上的SPFA用的是邻接矩阵,而前向星的SPFA更为常用,所以作为巩固复习和改进,我写了这篇随笔。SPFA的基本操作基本原理动态逼近法。实现思路设立一个先进先出的队列用来保存待优化的结点,优化时每次取出队首结点u,并且用u点当前的最短路径估计值对离开u点所指向的结点v进行松弛操作,如果v点的最短路径估计值有所调整,且v点不在当前的...

2018-11-16 13:35:00 160

转载 图论-链式前向星

学习笔记-链式前向星作为一个学习OI刚刚两个月出头的蒟蒻,我的学习来源有一半都来自一本通教材,但是一本通里关于图论只重点介绍了邻接矩阵的存图方式,邻接表只提了一笔,然而在OI时最常用的是链式前向星方法邻接矩阵存图原理开二维数组,a[x][y]表示从x到y的边。如果没有边权,0表示断1表示通。如果有边权,INF表示断,反之输入边权。对于无向图,把一条边当成来回两条边处理...

2018-11-15 23:38:00 445

转载 数据结构-树状数组(二)

复习笔记-树状数组(二)树状数组(一)略微进阶的操作在树状数组(一)中,身为懒得打线段树(有时候都未必会打)的蒟蒻,我安利了一波树状数组,并且介绍了区间查询和单点修改的基本操作。那么,对基础的树状数组进行一些修改,结合差分,就可以同时进行区间修改和单点查询。差分数组存储方式差分数组是相较于前缀和的一种截然相反的存储方式,前缀和的每个数表示原数组的前缀和,而差分数组...

2018-11-14 20:25:00 143

转载 数据结构-树状数组(一)

复习笔记:树状数组(一)基本原理树状数组,顾名思义,是一个存储方式像树一样的数组。它只需要开和原数组一样大小的内存,但是每个数的位置存的并不是每个数的原始值,而是像这样:(引用自度娘)或者用数据来说,假设原数组为A[N],树状数组为C[N],那么存储方式就像下面这样C1 = A1C2 = A1 + A2C3 = A3C4 = A1 + A2 + A3...

2018-11-14 19:43:00 178

转载 Emacs-未入门笔记

Emacs基础操作首先,按照惯例,把安利我Emacs,并且耐心对我进行传教的学长博客放在第一段下面进入正题在OI的比赛,使用的系统是NOI_Linux(被阉割过的Ubuntu),并且提供这样几个编辑器:vim(在我们校最普及的)、Emacs(和vim并列榜首的强大编辑器)、Gedit(记事本,我们这届竟然好几个用的)、Anjuta(没用过)、GUID...

2018-11-10 20:45:00 130

空空如也

空空如也

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

TA关注的人

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