随笔分类 -  数据结构

摘要:爽是不死欲望,是疲倦生活中被别人摸的快感。—— $\sf{fragrantPIG · Durex · MMM}$ 阅读全文
posted @ 2021-09-14 16:02 Arextre 阅读(51) 评论(0) 推荐(0)
摘要:人类大智慧,我他吗是大傻逼,大傻逼,大傻逼。 阅读全文
posted @ 2021-09-01 21:54 Arextre 阅读(168) 评论(1) 推荐(0)
摘要:所以,本机 $\rm TLE$ 真的就是 $\rm TLE$ 吗? 阅读全文
posted @ 2021-09-01 21:27 Arextre 阅读(56) 评论(0) 推荐(0)
摘要:我他妈是大傻逼,大傻逼,大傻逼。 阅读全文
posted @ 2021-08-31 21:34 Arextre 阅读(95) 评论(0) 推荐(2)
摘要:两根距离时刻保持相同的扫描线不是队列是什么...... 阅读全文
posted @ 2021-08-31 10:18 Arextre 阅读(151) 评论(1) 推荐(0)
摘要:众所周知,$7$ 是常数,所以这道题的复杂度仅仅只有一个 $\log$,其他都是异端!所以这道题应该只开 $\rm 500ms$ 阅读全文
posted @ 2021-08-31 10:04 Arextre 阅读(73) 评论(0) 推荐(0)
摘要:笛卡尔,你怎么还不[数据丢失]啊! 阅读全文
posted @ 2021-08-29 12:09 Arextre 阅读(47) 评论(0) 推荐(0)
摘要:$\color{cyan}{\text{Out of sight, out of mind.}}$ 阅读全文
posted @ 2021-08-27 17:08 Arextre 阅读(55) 评论(0) 推荐(0)
摘要:转移复杂度太高?那就用线段树。线段树都不行?那就上平衡树。平衡树都不行?请参考 《 $\sf Closestianity$ 教义问答手册》。——《 $\sf Closestianity$ 教典》第[数据丢失]章第[数据丢失]节“关于 $\rm DP$ 的一些疑问” 阅读全文
posted @ 2021-07-29 21:45 Arextre 阅读(97) 评论(0) 推荐(0)
摘要:树套树启蒙题 阅读全文
posted @ 2021-06-03 17:59 Arextre 阅读(70) 评论(0) 推荐(0)
摘要:壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ 先指定一个根,在这里我们就认为根是 \(1\)(不然 \(\rm LCA\) 没有定义) 考察两条路径 \(\lang x,y\rang,\lang u,v\rang\) 只有一个交点,他们交点的性质 —— 一定是某一对点的 \(\rm L 阅读全文
posted @ 2021-05-15 09:21 Arextre 阅读(49) 评论(0) 推荐(0)
摘要:壹、题面 ¶ § 1.1.题目描述 § 在一个夜黑风高的夜晚,\(\sf ZXY\) 想起来祂常常经历的一件事情——卡大常。 作为一个写代码有着大常数的妹妹,祂用尽各种方法,终于将祂的 \(n\) 道题卡过,但是,数据随时在更新,某些时候,祂用同一种方法做的题都会被最新的数据卡掉,这让祂不得不又去卡 阅读全文
posted @ 2021-04-04 17:32 Arextre 阅读(101) 评论(0) 推荐(0)
摘要:壹、题目描述 传送门 to LUOGU 贰、一些思考 目测 \(\tt LCT\) . 对于一条路径,设点排下来是 \(p_1,p_2,p_3,...,p_k\),那么这条路径的 \(E\) 的值即为 \[ \sum_{i=1}^kp_i\times i\times (k-i+1)\over {k\ 阅读全文
posted @ 2021-03-27 17:35 Arextre 阅读(59) 评论(0) 推荐(0)
摘要:〇、前言 看到题目列表剩下大概 30+ 题,感慨无限啊~~~ 壹、题目描述 传送门 to LUOGU 贰、思考&题解 考试的时候记得自己打了个三分,但是那个时候的自己居然不知道拥有平台的函数无法使用三分处理 这还是手调大样例的时候发现的。那个时候也太天真了吧...... 我们最后要求的其实就是使得 阅读全文
posted @ 2021-03-25 15:22 Arextre 阅读(83) 评论(0) 推荐(0)
摘要:$\text{update on 21/8/17}:$处理了一下排版问题,以及新增 \(\rm LCT\) 做法。 如果没有原题测试,还不知道这道题还要被咕多久......本来就已经咕了一个寒假了...... 壹、题目描述 ¶ 传送门 to LOJ 贰、题解 ¶ 启发式合并 最长公共后缀,很难不让人 阅读全文
posted @ 2021-03-09 22:08 Arextre 阅读(77) 评论(0) 推荐(0)
摘要:这种 sb 题目描述完全就是拿来坑人的好吧...... 壹、题目描述 传送门 to CF 贰、题解 我们先有一个树套树的做法,很暴力,但是复杂度是 \(\mathcal O(n\log^2 n)\),空间不知道是否过得去,这里不多说 我也打不来 。 我们考虑用扫描线扫过 \(x\) 这一维,对于 \ 阅读全文
posted @ 2021-02-24 22:16 Arextre 阅读(126) 评论(0) 推荐(0)
摘要:壹、题目描述 传送门 to LOJ 贰、蒟蒻思考 询问问的其实就是最长公共子串的长度,这个没什么问题,如果只有一个询问,我们可以考虑暴力检出 \(\tt SAM\) 然后进行匹配,但是询问目前有 \(m\le 100000\) 个,如果将询问暴力挂在 \(\text{parent tree}\) 上 阅读全文
posted @ 2021-02-20 19:28 Arextre 阅读(51) 评论(0) 推荐(1)
摘要:曾经光辉无限的省选题...... 竟然是二刷。 壹、题目 传送门 to LUOGU 贰、题解 先考虑对于单个询问,我们只需要二分答案,然后看一下比这个答案大的数有多少即可。 然后我们将所有询问用整体二分来做,处理到当前值域区间 \([l,r]\),也就相当于我们二分了一个 \(mid\),对于这个 阅读全文
posted @ 2021-02-17 19:02 Arextre 阅读(48) 评论(0) 推荐(0)
摘要:题目 传送门 题解 题目交代了是“动态直径”,肯定是在线啦,问题在于我们选用什么数据结构维护,以及怎么维护. 比较经典地,对于每个数标上 \(\tt dfn\),然后使用线段树维护。问题是在线段树上如何维护一个区间的点的直径?对于一颗线段树上的区间,它的直径的两个端点必然来源于它的子区间的两条直径的 阅读全文
posted @ 2021-01-05 19:07 Arextre 阅读(131) 评论(0) 推荐(0)
摘要:题目 传送门 题解 首先搞明白建树的方式:遇到左括号往下走,遇到右括号往回走.现在我们要求这个构造出来的树的直径. 由于每一次都会互换两个括号的位置,所以显然树的形态是不固定的,进而如果我们每次将树构造出来跑树 \(\tt DP\) 显然不可取,这样复杂度为 \(\mathcal O(qn)\),对 阅读全文
posted @ 2021-01-03 08:28 Arextre 阅读(131) 评论(1) 推荐(1)