自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alpc_qleonardo

半退役状态

  • 博客(11)
  • 收藏
  • 关注

原创 About Myself

其实CSDN的号注册比较久了,但是一直没有发东西,主要是用来膜拜别人的……         我自己呢其实没什么,蒟蒻一只。虽然说接触OI比较早,但是其实很多时候都是在混,对就是混。小学的时候迷迷糊糊参加了一个选拔,然后有幸成为我那个年纪唯一入选OI培训的人。说培训,其实也只是普及,然后就迷迷糊糊的混过了小学,只是学了学基本的语言还有贪心啊一些入门东西,大部分时间都是自己偷偷呢玩游戏,你懂的……

2017-02-03 20:11:00 890 7

原创 莫队算法初识(对!没有模板)

和主席树一样,这个算法在我的高中OI生涯中也是一个高端的代名词。很多次省赛,在遇到区间问题时,我总是觉得是线段树,但是自己连线段树都学的不好,发现并做不了。最后讲题人一说是莫队算法,全场瞬间醒悟,而我独自懵逼,并不知道是莫队是何物……         有没有觉得我老是拿高中的糗事说事……好咯,我不该自嘲的……         说正事,首先得膜拜发明者莫涛大牛Orz。这个算法享誉国内外,在外国人

2017-02-27 23:31:20 371

原创 BZOJ 2243(Link Cut Tree解法)

2243: [SDOI2011]染色 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 7078  Solved: 2641 [Submit][Status][Discuss] Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜

2017-02-26 14:32:06 591

原创 Link Cut Tree 次探(升级版模板)

寒假期间自学了Link Cut Tree,然后做了几道比较简单的模板题,于是便有了博文《Link Cut Tree 初探》。当时自以为是,觉得Link Cut Tree也不过如此(就不该立flag的)。然后前几天,我给在ACM/ICPC World Final取得第二十几名的学长说,我学了Link Cut Tree后,他表示很震惊。当时自己也挺骄傲的,认为自己学的快。后来学长让我多做几道Link

2017-02-19 14:44:46 481

原创 Treap=Tree+Heap! 各种BST大PK(模板)

刚开学时间确实比较多,于是便继续补寒假的坑。         看了标题应该就很明确了,此篇就是讲又一种平衡树Treap的。可以说Treap这个名字取的真的很好,如题Treap=Tree+Heap!         这个数据结构的特点在于非常的简洁易懂,当然了,前提是你学好了其他的平衡树。它的代码量是公认比较少的,不敢说最少……下面说说它的实现方式。我们知道,一棵普通的BST由于存储方式固定,所

2017-02-13 20:20:28 535

原创 Sized Balanced Tree探索(模板)

首先膜拜发明人陈启峰大牛,orz……现在人家可是stanford的PhD……         众所周知,平衡树有很多种,什么Splay、Treap、AVL、RBT……但是这里个人认为各项性能最综合的是SBT(Size Balanced Tree),当然可能是因为我自己写的Splay比较残了……还有,不等不提,CQF本人立了个flag:SBT快过其他任何BST。         传送门:国家集训

2017-02-12 19:40:29 384

原创 主席、树、主席树!

隔了好久没来,又开学了,一切恍如昨日……         主席树,听起来真的是高大上(毕竟是主席啊)。那么,什么是主席树呢?说白了,就是很多棵线段树的整合(貌似可以树状数组),如果学习过Link Cut Tree就会知道,是类似的。Link Cut Tree是很多棵Splay Tree的整合,这个是线段树。         同样,在高中的OI生涯中,经常听到某人说这个名词。然后也大致的知道是很

2017-02-12 19:38:50 1064

原创 回味左偏树(模板)

之所以叫回味,那是因为在高中的时候偶然也接触了这个数据结构。那时候好像是在学别的东西,然后我先学完了,于是就多学了这个。但是由于种种原因,可能是NOIP没考吧,然后就忘记的差不多了,但是隐约记得一些。前几天也是无意之中看到可并堆,正好也没有它的模板,于是就来“回味”了一番。    言归正传,左偏树,顾名思义,就是往左偏的一种树,具体表现就是对于任何一个节点,它的左儿子的dist>右儿子的dist

2017-02-08 14:34:57 437

原创 Link Cut Tree 初探(模板)

        之前说了Splay Tree 和 树链剖分,其实都是为今天Link Cut Tree 做铺垫,在这里首先要膜拜鼻祖杨哲大牛orz……         杨哲——《QTREE解法的一些研究》:点击打开链接  这个是官方论文的介绍。        我在学习的时候在网上看到,有人说Link Cut Tree其实是树链剖分+Splay,但是学完之后发现这个说法其实并不妥,首先还是一样介绍一下...

2017-02-05 19:02:11 1170 1

原创 自己对树链剖分的理解(模板)

说到树链剖分,其实故事还挺多的。我记得在高中的OI经历中,我曾无数次听到这个名词,各种省赛、邀请赛貌似都会考这个东西,那时我觉得树链剖分深不可测,是我等蒟蒻不能理解的东西……然后我还记得,某年(好像是NOIP2014?)有一题貌似也要用树链剖分。总之是被虐的一B,然后现在觉得这个东西也没什么难的……         好吧,言归正传。所谓树链剖分其实就是树的轻重链剖分,而树链就是指从某一父节点一直

2017-02-04 18:53:27 514

原创 关于平衡树(Splay)的一些总结

        所谓Splay Tree一是这样一种二叉树:对于任意一个节点,节点所维护的值大于它的左子树的所有值,而小于它的右子树的所有值,这样的一棵树平衡树叫Splay Tree。         和所有的平衡树一样,Splay的最基本操作是rotate。要维持一棵树的平衡,使得每次操作的复杂度均摊能有logn级别,需要我们不断的调整树的形态,rotate操作就能实现这样的功能。若某一节点x...

2017-02-03 20:20:46 2339 3

空空如也

空空如也

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

TA关注的人

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