上一页 1 ··· 4 5 6 7 8
摘要: 题面 洛谷P2042 解析 这道题集齐了大部分Splay的经典操作,上课时wys老师讲了一下,这个题还是很值得一做的 基操: Splay上的所有区间操作都需要提取区间,如果要提取一个[l, r]的区间,只需要把l-1的点转到根,再把r+1的点转到根的右儿子,那么根的右儿子的左儿子的整颗子树就是我们要 阅读全文
posted @ 2019-07-22 11:07 Mr_Joker 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题面 Bzoj2938 解析 讲AC自动机时的例题, 还是很有意思,我改了无数遍终于改出来了。在某谷上AC后, 被bzoj击杀了,先是TLE, 然后又是WA, 终于AC了, 不容易啊。 思路还是比较简单,既然存在无限长的路径, 那就一定存在一个循环节, 在补全的AC自动机上,一个环就是一个循环节, 阅读全文
posted @ 2019-07-18 21:55 Mr_Joker 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题面 POJ1509 解析 题意就是求字符串的最小表示, 当然可以用O(n)的算法快速求出,码量也不大,但最近讲了SAM,要求我们用SAM做这道题, 那就用SAM做一波 预处理还是一样,先要复制一遍原字符串,然后建立一个后缀自动机,从根节点开始,用贪心的思路优先选取最小的节点,然后向后跳,跳n步后就 阅读全文
posted @ 2019-07-16 21:47 Mr_Joker 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题面 LOJ #2444. 解析 一个串在另一个串中出现了几次,很容易联想到AC自动机,但暴力匹配肯定是不行的,需要我们巧妙地维护 我们发现模式串在文本串中的出现次数就是文本串在trie树上包含的所有节点中,不断跳tail指针可以跳到模式串的终止节点的个数 显然不能暴力跳,由于每个节点有且只有一个f 阅读全文
posted @ 2019-07-15 18:47 Mr_Joker 阅读(152) 评论(2) 推荐(0) 编辑
摘要: 1 path 1.1 Description 众所周知,Bfk经常为找不到路而烦恼 Bfk终于迎来了它高中以来第一个完整的暑假,它决定从假期里抽出一段时间去日本旅游。可是,对于连教师宿舍都找不到的Bfk来说,在旅途中不迷路是一件很困难的事情。为了避免迷路的尴尬,Bfk早早的就规划起了它的行程。它将日 阅读全文
posted @ 2019-07-13 21:52 Mr_Joker 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题面 洛谷P4180 题目描述 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边 阅读全文
posted @ 2019-07-11 21:17 Mr_Joker 阅读(232) 评论(0) 推荐(1) 编辑
摘要: Gyk的题是真的仙 T1 LOJ#2302. 「NOI2017」整数 (题面太长,就不复制了) Gyk一开始就扔一个重磅炸弹,虽然是T1, 但毕竟是NOI,让人望而生畏, 所以考试时我是最后只打了一个暴力,拿了28分 解析: 线段树 + 压位 先不考虑数据范围,先考虑如何维护小数据, 可以发现,在二 阅读全文
posted @ 2019-07-10 21:24 Mr_Joker 阅读(149) 评论(2) 推荐(0) 编辑
摘要: 题面 bzoj 解析 设凸包的0,1号点为A(x1,y1),B(x2,y2),在剩余点中任取两个相邻点C(x3,y3),D(x4,y4),满足点D对应的点的编号大于点C对应的点的编号,再设凸包中可选点为P(x,y) 由叉积求面积公式得: (x1-x) * (y2-y) - (x2-x) * (y1- 阅读全文
posted @ 2019-07-07 10:41 Mr_Joker 阅读(218) 评论(3) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8