随笔分类 -  数据结构

摘要:想要继续向前,就从克服内心的恐惧开始。 麻将 题意 在麻将中,我们称点数连续的三张牌或三张点数一样的成为面子,称两张点数一样的牌为对子。一副十四张麻将牌的胡牌条件是可以分成四个面子和一个对子或者分成七个互不相同的对子。现在规定麻将牌的点数为$1\sim n$,每种点数都有四张牌。现在给出你初始的十三 阅读全文
posted @ 2019-04-10 12:30 Mr_Spade 阅读(626) 评论(1) 推荐(1)
摘要:本来开头两道题写得挺快的,然后第三题想了一会儿胡出一个scc计算gcd的做法,写了一发凭借信仰交了上去结果一发pp了?然后第四题沙雕了想了很久才会,于是罚时瞬间变多。结果后面两题都没时间看了,赛后感觉e题考场上还是可做的... 最后自豪的成为c题fst的一员,因为naive写萎了一个地方。 [题目链 阅读全文
posted @ 2019-03-11 21:26 Mr_Spade 阅读(560) 评论(0) 推荐(1)
摘要:啃WC课件系列。 LCA讲得很好了~~(虽然一些奇怪的定义让人摸不着头脑)~~,为了以后复习方便自己再整理下。 析合树是用于连续段问题的比较通用的数据结构。 首先定义一下连续段:对于一个长度为$n$的排列$p$,如果对于一个区间$[l,r]$,如果$p_l,p_{l+1},\dots,p_r$排序后 阅读全文
posted @ 2019-02-21 20:54 Mr_Spade 阅读(3069) 评论(1) 推荐(5)
摘要:有史以来打的最烂的一场...B题都WA了两发,D题数树不知道结论不会做,E题没调出来...GG了。 也说明我实力其实还不够吧...再多加练习,我还有机会继续努力。 [题目链接][1] A. Sasha and a Bit of Relax 题意:给定一个长度为$n$的序列$a$,求有多少个长度为偶数 阅读全文
posted @ 2019-02-17 21:17 Mr_Spade 阅读(467) 评论(3) 推荐(0)
摘要:为了方便本文的叙述,做出如下可能不严谨的定义: 对于一棵树,我们可以用$[x,y]$简洁的表示从$x$到$y$的路径上的所有点组成的集合,假如我们希望这个集合不包含$x$或$y$,只要将闭区间改为开区间即可。如$[x,y)$表示从$x$到$y$的路径上的所有点(不包含$y$)组成的集合。 我们从一道 阅读全文
posted @ 2018-12-12 10:21 Mr_Spade 阅读(898) 评论(0) 推荐(0)
摘要:本文用势能法证明$Splay$的均摊复杂度,对$Splay$的具体操作不进行讲述。 为了方便本文的描述,定义如下内容: 在文中我们用$T$表示一棵完整的$Splay$,并(不严谨地)用$|T|$表示$T$这棵$Splay$的节点数目。 如无特殊说明,小写英文字母(如$x$,$y$,$z$)在本文中表 阅读全文
posted @ 2018-09-27 19:53 Mr_Spade 阅读(4954) 评论(4) 推荐(9)