随笔分类 -  数据结构--splay

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 (题目链接) 题意 给出一个字符串,要求维护这些操作:询问后缀x与后缀y的LCQ(最长公共前缀),在第k个字符后插入一个字符,将第k个字符改成另一个字符。 Solution 对于修改与插入操作, 阅读全文
posted @ 2016-10-18 17:23 MashiroSky 阅读(450) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1503 (题目链接) 题意 要求维护4种操作:插入一个数,将所有数加上k,将所有数减去k,删去数值小于k的数并计算个数。 Solution splay。今天考试的时候询问时忘记下传标记了fuck dog 阅读全文
posted @ 2016-10-10 15:34 MashiroSky 阅读(250) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1500 (题目链接) 题意 要求维护数列,操作有区间删除,区间插入,区间反转,区间修改,区间求和,求最大连续子段。 Solution 愿有生之年再也不写splay。代码模的hzwer。 2017.3.2 阅读全文
posted @ 2016-10-09 14:41 MashiroSky 阅读(248) 评论(2) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1588 (题目链接) 题意 给出一个序列,对于每一个数,找出之前与它相差最小的数,两者相减取绝对值加入答案。 Solution1 这道题只有单点插入和查询前驱后继的操作,其实完全可以set水过去,算了就 阅读全文
posted @ 2016-10-08 16:55 MashiroSky 阅读(781) 评论(0) 推荐(0)
摘要:http://codevs.cn/problem/1743/ (题目链接) 题意 给出一个序列{a1,a2,a3···},要求维护这样一种操作:将前a1个数反转,若第a1等于1,则停止操作。 Solution 像这种带有反转区间的操作,大概就是splay了。码了一个晚上。。。 splay一般就是处理 阅读全文
posted @ 2016-10-08 15:54 MashiroSky 阅读(248) 评论(0) 推荐(1)