随笔分类 - 线段树
摘要:这是个悲伤的故事捂脸 噶爷爷安利了到水题,自然而然的被D飞 队长看了一眼说他不会 然而我写T了的时候他过来又看了下说粗略看没啥问题 OZY一眼就说我会nlogn的 结果题意看了20分钟没看懂。。。高兴的吼了起来tkj:人家都秒了你才看懂题意 哈哈。然而我看懂题意也一眼秒啦。就是线段树把全部记录下来乱
阅读全文
摘要:被统考草翻回来做题不太行啊,线段树和cdq都写挂细节 这题大概就是四维偏序吧,欸n怎么到了20w,只能水70啊 但是这个好像只要有1个在里面就可以ans就可以++了耶 突然想到高中奥数老师说的,大概是这样的 a<|x-2|/x^2+1 x取任意数,求a的范围,就相当于求后面那坨的最小值 运用这个思想
阅读全文
摘要:题目思路挺巧妙的。 感觉应该可以数据结构一波,发现n很小可以搞搞事啊。然后又发现给了512mb,顿时萌生大力线段树记录的念头 一开始想的是记录节点的fa,然后发现搞不动啊?? 但其实边肯定最多只有n-1条,那么就可以记录选择的边,然后用归并合并即可 没清空答案还wa可一次(lll¬ω¬),浪费时间写
阅读全文
摘要:慌张。。今天代码的正确率也太高了吧,连调都没怎么调就A了呀(莫非是因为不会用win10调试??) 这题就是被亮老师D飞来做的。 一看,这不是维护凸包吗,做cash的时候是大力splay或者cdq 这个好像带修cdq应该不兹瓷 splay。。其实我下了两次决心要写出来。。。但是恐怖的代码量。。 那么学
阅读全文
摘要:以后做双精题请至少先跑个数据。。。输入都不一样。。。 做法就是离散化大力线段树。 记得在x+1和y-1插点 看这个数据: 1000 121 10050 8080 9950 981 56100 200200 300300 500500 600600 1000260 560160 580 输出7(自己y
阅读全文
摘要:老了,数据结构搞不动啦 线段树沙茶题,差分一下维护区间>=0和<=0即可 还没有change 我去这样的题还要写拍才能过。。
阅读全文
摘要:哇被靖靖D飞啊 这题做法很是玄学,感觉最近这段时间的确是比较颓,一点写大数据结构的欲望都没有。 首先先用一个链表存储同一部电影的出现时间。 然后求前缀和。 枚举左端点往右延伸,电影的出现次数也减少,判断一下加减的情况即可。
阅读全文
摘要:线段树合并,又学了一个破玩意儿,推荐黄嘉泰大神的PPT 实际操作跟主席树差不了多少吧(或者说弱化版主席树??)
阅读全文
摘要:那天贼累就请了一个下午+晚上的假,九点多发现Hank_o大佬居然没有写题,只跟他差一题,就去切了题水题,然后来做这题看似很水的题。 很容易看出来是dfs序+线段树(树状数组那时候想了想好像用不了,现在忘了) 然后我写的线段树T成谜。无语。 好像现在这个就叫可持久化标记(直接看代码都看懂了,应该算是个
阅读全文
摘要:这题想不出来。 不浪费时间了。 以后找时间填。 update 就是判奇环咯 然而LCT我搞不出来。。 是因为对于当前的最大生成树,新时间加入的边可能是比前面最大生成树里最小边要大,然后就要找到最大生成树里最小的边。。这样要化边为点我萎了还是写不出来你们去%吧 #include<cstdio> #in
阅读全文
摘要:老坑了。 之前比较困然后没调出来,之前比较颓不想调毒瘤题。 做过类似的splay题,然后这题没啥好说的,开LL。
阅读全文
摘要:就是写数据结构啊。。就连线段树都写这么久啊。。 本来以为这题应该就是线段树的两个遗传标记的解决,应该跟splay差不多,结果这题不一样。 主要的难点就是遗传标记的下放了。对于这里的翻转标记,他的实际意义应该是改值,所以应该是两个改值操作,跟之前做过的一道区间增加和区间乘操作一样,一个操作会影响另一个
阅读全文
摘要:新的一年新的开始。结果第一题就用了几乎一周。而且感觉很不好。 先检讨自己。最近写的各种数据结构模板基本没打过出来,各种细节崩盘,这题线段树都居然被lazy标记没清零卡挂。 DP还是博大精深,这东西感觉没学好啊。 很容易想DP的。主要是怎么D,一开始我的想法是f[i][j]表示到第1~i个点被覆盖,建
阅读全文
摘要:嗯这道题又涨姿势了。第一次看见这样的离散化。。666 说说做法吧,第一眼就看出线段树的说,贪心没看出来。。就只能膜网上的题解了,我们先将长度给排序一下,然后看看从当前位置(L)开始,要到哪个点(R)就可以达到m个区间共同包含至少一个位置,这就是一种解,判断m个区间的方式就是利用线段树维护一个区间最大
阅读全文

浙公网安备 33010602011771号