----------数据结构----------
RainbowCrown
我不是归人,我是过客。
展开
-
学习析合树小记
前言心态崩了这玩意不仅比较猎奇,而且网上有关资料还是参差不齐的。看WC2019LCA的ppt也是一头雾水(尤其是那个定义)最后在三个地方终于找到了有价值的东西。(自己看到下面的参考资料)然后想想还是写写博客加强印象以免忘记吧。正题引入我们看一道题:让我们来想想这题怎么做?有一个十分方便的方法——对于每次询问,我们考虑选出询问区间内的最大值与最小值。然后再找出选取最大到最小...原创 2019-12-12 16:19:44 · 306 阅读 · 0 评论 -
学习splay或spaly小结
前言splay是伸展树,是平衡树中的一种。它主要就是利用神奇的旋转操作来让一颗二叉查找树维护东东。很早就学过它的旋转,如今早已忘光。于是接下来就权当新的学习。我好蔡啊!引入首先我们知道这个二叉查找树是一个十分美妙的树。但是光有这么一颗树是没有用的。但是一旦用上splay或spaly,可以维护修改、查询等简单操作。更甚者加入点、删除点、区间翻转这样的高级操作。而这一切都是从一个叫...原创 2019-06-27 17:23:13 · 196 阅读 · 0 评论 -
jzoj100045. 好数
Description我们定义一个非负整数是“好数”,当且仅当它符合以下条件之一:1.这个数是0或12.所有小于这个数且与它互质的正整数可以排成一个等差数列例如,8就是一个好数,因为1,3,5,7排成了等差数列。给出N个非负整数,然后进行如下三个操作:1.询问区间[L,R]有多少个好数2.将区间[L,R]内所有数对S取余(S≤1000000)3.将第C个数更改为XInput第一行...原创 2018-12-15 16:00:00 · 430 阅读 · 0 评论 -
jzoj5892. 【NOIP2018模拟10.4】矿石
DescriptionInputOutputSample Input3 27 111 53 847Sample Output5Data Constraint题解这道题看似很难做。实际上可以利用一些很简单的计算答案方式来弄。我就选择了一个比较好理解但实现很难弄的。~~ 别人打1000Byte,我打6000Byte~~首先,我们把输入的x[i],y[i],a...原创 2018-10-05 16:14:30 · 392 阅读 · 0 评论 -
jzoj5883. 【NOIP2018模拟A组9.25】到不了
Descriptionwy 和 wjk 是好朋友。今天他们在一起聊天,突然聊到了以前一起唱过的《到不了》。“说到到不了,我给你讲一个故事吧。”“嗯?”“从前,神和凡人相爱了,愤怒的神王把他们关进了一个迷宫里,迷宫是由许多棵有根树组 成的。神王每次把两个人扔进其中的某一棵有根树里面,两个相邻节点的距离为 1,两人的 每一步都只能从儿子走到父亲,不能从父亲走到儿子,他们约定,走到同一个节点相...原创 2018-09-28 12:26:28 · 358 阅读 · 0 评论 -
5822. 【NOIP提高A组模拟2018.8.16】 量子纠缠
DescriptionInput第一行包含一个正整数 m,代表操作数。 接下来 m 行,每行可能有以下形式: 1 s 代表将数字串 s 加入信息集中 2 s 代表询问数字串 s 是否在信息集中 3 a b 代表使数字串 a 和 b 互相纠缠Output对于每一个 2 操作,如果询问串不在集合中,请输出一行一个整数 0,否则输出一行一个整 数 1。 Sampl...原创 2018-08-17 11:39:49 · 321 阅读 · 0 评论 -
2018.07.12【2018提高组】模拟B组 【NOIP2015模拟10.27】魔道研究
Description“我希望能使用更多的魔法。不对,是预定能使用啦。最终我要被大家称呼为大魔法使。为此我决定不惜一切努力。” ——《The Grimoire of Marisa》雾雨魔理沙 魔理沙一如既往地去帕秋莉的大图书馆去借魔导书(Grimoire) 来学习魔道。 最开始的时候,魔理沙只是一本一本地进行研究。然而在符卡战中,魔理沙还是战不过帕秋莉。 好在魔理沙对自己的借还和研究结...原创 2018-07-12 21:46:26 · 192 阅读 · 0 评论 -
2017.08.20【NOIP提高组】模拟赛B组 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
Description在遥远的S星系中一共有N个星球,编号为1…N。其中的一些星球决定组成联盟,以方便相互间的交流。 但是,组成联盟的首要条件就是交通条件。初始时,在这N个星球间有M条太空隧道。每条太空隧道连接两个星球,使得它们能够相互到达。若两个星球属于同一个联盟,则必须存在一条环形线路经过这两个星球,即两个星球间存在两条没有公共隧道的路径。 为了壮大联盟的队伍,这些星球将建设P条新的太空隧道原创 2017-08-20 15:49:33 · 600 阅读 · 0 评论 -
2017.08.19【NOIP提高组】模拟赛B组 【雅礼联考GDOI2017模拟】Zjr506的捕猫计划
DescriptionZjr506很喜欢猫,某一天他突然心血来潮,想捕捉学校里活动的猫。 为了捕猫,Zjr506在校园中放置了N个木桩,当他见到有猫进入他的狩猎范围后,就会以迅雷不及掩耳的速度在一些木桩之间绕上藩篱以困住这些猫。 一段时间后,Zjr506在绕了M个藩篱后兴高采烈的离开了。作为正义的使者,Ztxz16不忍心看到这些猫受到折磨,于是决定拆除一些藩篱让所有的猫都逃出去。因为Zjr506原创 2017-08-19 14:27:42 · 496 阅读 · 0 评论 -
2017.08.19【NOIP提高组】模拟赛B组 经济编码
Description为降低资料储存的空间或增加资料传送的速度,编码是常用的方法。 假设有一个字符集,每个字符出现的频率是已知的。现在要把每个字符编码成为一个二元字串(例如把“A”编码作101),采用的编码必须合乎以下条件:一个字符的编码不可以是另一个字符的前置(prefix)。前置的定义如下:若一个字串S1为另一个字串S2的前置,则从S2的最后一个字符开始,连续删除一定数量的字符后可以得到S原创 2017-08-19 14:14:39 · 373 阅读 · 0 评论 -
2017.04.15【NOIP2017提高组】模拟赛B组 T1:偷懒的小X
Description 话说3008年的Orz教主节,全民狂欢,传递教主圣火,以致万人空巷,股票飞涨。真乃锣鼓喧天,鞭炮齐鸣,红旗招展,人山人海呐。可是小X为了准备NOIP3008,不得不待在家里好好Coding。小X希望早点结束当天的任务,加入圣火传递队伍中去。 在这个不亚于狂欢节的日子里,小X的老师却“公然违抗”休假法令,布置小X写一个小根堆,但是小X不会堆的操作,所以想了一个偷懒的办法:原创 2017-04-18 10:04:59 · 912 阅读 · 0 评论 -
【并查集】亲戚
题目描述或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如Marry和Tom是亲戚,Tom和Ben是亲戚,等等。从这些信息中,你可原创 2017-04-05 20:18:51 · 794 阅读 · 0 评论 -
2017.3.18【NOIP提高组】模拟赛B组 T1:人类基因组
【NOIP2013模拟联考15】人类基因组(genes) DescriptionL教授最近正在研究一个关于人类基因的项目,基因可以被看作一个长度为N的序列:A0,A1,……,An-1。对于这个基因序列循环移动k位之后,就可以得到一个新的基因序列为:Ak,Ak+1,…,An-1,A0,A1,…,Ak-1。当一个基因序列满足对于任意的前i(1<=i<=n)项和都满足不小于0,我们就称这个基因序列为优质基原创 2017-03-20 20:24:10 · 686 阅读 · 0 评论 -
2017.2.12【初中部 GDKOI】模拟赛B组 T4:pot
pot Description这个假期,小h在自家院子里种了许多花,它们围成了一个圈,从1..n编号(n<=100000),小h 对每盆花都有一个喜好值xi,(-1000<=xi<=1000),小h现在觉得这样一成不变很枯燥,于是他做了m(m<=100000)个改动,每次把第ki盘花改成喜好值为di的花,然后小h要你告诉他,在这个花圈中,连续的最大喜好值是多少。Input第一行,n,花盆的数量原创 2017-02-24 19:39:37 · 637 阅读 · 0 评论