上一页 1 ··· 9 10 11 12 13
摘要: #####树链剖分,一个让你代码量翻倍的能优雅解决树上问题的神奇方式。 树剖就是把树拆成链,拆成序列,然后就可以用序列方式处理这棵树。 一道树剖题Luogu 3384 ####题目大概意思:给一有根树,给定四种操作 树上两点,及他俩路径上点权+\(d\) 查询树上两点及路径上点权和 某点及子树+\( 阅读全文
posted @ 2020-08-25 16:51 Z_char 阅读(288) 评论(0) 推荐(1)
摘要: 虚假的定义:笛卡尔树,一种神奇的树,这玩意大概是一个将序列转化为一棵树的东西。首先找到序列中的最大值或者最小值,然后递归定义,找到其左边区间的最大值或最小值作为根节点的左儿子,再找到其右边区间的最大值最小值作为根节点的右儿子。 笛卡尔树可以从定义看出来,是一个类似堆的结构,满足每个结点都是子树加自己 阅读全文
posted @ 2020-08-25 14:07 Z_char 阅读(380) 评论(0) 推荐(0)
摘要: 上次的扫描线[包括窗口的星星]都是使用线段树实现的 但扫描线可能更多是一种思想,实际上并不存在那么一条线,只是你按照某种顺序排序,让处理二维问题变得简单。 一道新题:圆的异或并 #####题目大意:给定n,然后给定n个圆[圆心坐标+半径],异或就是那么个异或,最后输出面积除以PI。 #####跟矩形 阅读全文
posted @ 2020-08-24 21:52 Z_char 阅读(259) 评论(0) 推荐(0)
摘要: 扫描线,顾名思义,就是一条线,从某一个方向扫描过去的算法。 扫描线的一道例题就是矩形面积并 题目的意思是给出多个矩形[左下角和右上角坐标],那么求最后在平面上覆盖的面积。 题目链接 暴力就全打一遍标记,然后扫一遍,肯定是过不去。 接下来就轮到扫描线出场了,我们拿一条平行于y轴,或者平行于x轴的直线, 阅读全文
posted @ 2020-08-24 15:45 Z_char 阅读(379) 评论(0) 推荐(0)
摘要: ######关于二分图匹配,我目前学习了两种算法,记录下来以备复习。 匈牙利算法 网络流跑二分图 首先介绍一下什么是二分图,二分图是两组点,一组内点不连边的一张图。形象的理解,可以理解为两组人,一组是男生,一组是女生,男生和女生之间连边,表示互有好感,而男男和女女之间是不会连边的默认性取向正常。就像 阅读全文
posted @ 2020-08-22 08:21 Z_char 阅读(254) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13