自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 树链剖分基础(老师文档)

树链剖分树链剖分用一句话概括就是:把一棵树剖分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)。 树链剖分的第一步是对树进行轻重边的划分:定义size(x)为以x为根的子树节点个数,令v为u的儿子中size值最大的节点,那么(u,v)就是重边,其余边为轻边。 当然,关于这个它有两个重要的性质:(1)   轻边(u,v)中,size(v)...

2018-04-04 17:35:01 98

原创 匈牙利算法标准代码

#include<iostream>#include<cstdio>#include<cstring>#include<vector>using namespace std;const int N=105; //最大顶点数int n,m;                //n为顶点数、m位边数int link[N];            //lin...

2018-05-11 17:32:15 1321

原创 dp进阶(二)(老师文档)

A 最长区间长度给定一个n个数据的序列a1,...,an。连续数据之间没有大的跳跃 即对于每个1≤i <n,保证| ai + 1 - ai | ≤ 1。 如果该区间范围内的最大值和最小值之间的差最大为1,则[L,R]范围内的数据被认为是恒定的。即令M为[L,R]范围内的最大值,m为[L,R]范围内的最小值,如果M - m≤1,则范围[l,r]为恒定的。 找出最长的恒定范围的长度。 输入:输入...

2018-04-13 18:01:59 237

原创 二分图匹配(匈牙利算法)例题

第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配对方案,使皇家空军一...

2018-04-04 19:16:27 2823

转载 匈牙利算法优化

匈牙利算法(二分图最大匹配) 优化Hopcroft-Karpstruct Edge{    int v,next;}edge[N*N];int cnt,head[N];int xline[N],yline[N],dy[N],dx[N];///xline表示与x配对的y编号,yline表示与y配对的x编号,dy,dx表示在各自集合里的编号int vis[N],dis;void addedge(int...

2018-04-04 19:13:43 1535

转载 字典树专题训练(老师文档)

统计难题Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 49668    Accepted Submission(s): 17542Problem DescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组...

2018-04-04 18:05:52 102

原创 魔法少女(简单dp)

前些时间虚渊玄的巨献小圆着实火了一把。 在黑长直(小炎)往上爬楼去对抗魔女之夜时,她遇到了一个问题想请你帮忙。 因为魔女之夜是悬浮在半空的,所以她必须要爬楼,而那座废墟一共有n层,而且每层高度不同,这造成小炎爬每层的时间也不同。不过当然,小炎会时间魔法,可以瞬间飞过一层或者两层[即不耗时]。但每次瞬移的时候她都必须要至少往上再爬一层(在这个当儿补充魔力)才能再次使用瞬移。爬每单位高度需要消耗小炎1...

2018-03-30 20:28:01 307

原创 树链剖分例题(老师文档)

我们的主角是来自魔界,英俊的人类王子阿拉贡。有一天,阿拉贡发现许多想侵入他王国的敌人。正如阿拉贡所知道的那样,敌人有N个营地离开他的王国,M条边连接他们。这是保证,对于任何两个阵营,有一条,只有一条路径连接它们。起初,阿拉贡人知道每个阵营的敌人数量。但敌人是狡猾的,他们会增加或减少营地中的士兵数量。每当敌人改变士兵数量时,他们将设置两个阵营C1和C2。然后,对于C1,C2和C1至C2路径上的所有阵...

2018-03-30 19:41:09 298

转载 树链剖分基础

“在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决,实际上,仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。 记siz[v]表示以v为根的子树的节点数,dep[v]表示v的深度(根深度为1),top[v]表示v所在的重链的顶端节点,fa[v]表示v的父亲,son[v]表示与v在同一重链上的v的儿子...

2018-03-30 19:38:48 86

trie树所有代码,试题打包

trie树的所有内容,内涵8道题。。。

2018-06-15

强连通全解

强连通分量。。

2018-06-01

空空如也

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

TA关注的人

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