自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 浅谈虚树

前言 先贴一道模板题https://www.luogu.org/problemnew/show/P2495 题意,给你一棵n个点的有边权树,有m次询问,每次询问k个点,要删除一些边使得这k个点均不与1号点联通。 数据范围:2<=n<=250000,m>=1,sigma(ki)<=500000,1<=ki<=n-1; 考虑树形dp LL get_ans(...

2018-04-09 21:54:00 55

转载 点分治

前言 点分治,在我幼小的心灵中,一直觉得是个非常难的东西,我们有一次考提高模拟赛的时候,老师说这题目真**,居然考点分治这么难的东西,学了之后发现其实也没那么难。 介绍 点分治是一种思想,多用在树上。和树上路径有关的东西点分治一下,复杂度就会更加优越。 我这篇博客讲解的是luogu的点分治模板1这道题。 贴个链接 https://www.luogu.org/problemnew/show...

2018-04-08 22:03:00 69

转载 Ze_Min Tree 主席树

前言 主席树,也叫可持久化线段树,所以他的本质是颗线段树,而可持久化指的是这颗线段树可以访问过去某个时刻线段树上的信息。 应用 应用的比较多的是查询区间的第k大值(因为其他的数据结构不好做)。 实现 下面来讲讲如何用主席树实现区间第k大。 这里的主席树是一颗权值线段树,即线段树上的一个点[l,r]表示值在[l,r]中的数有多少个。 例如:1 3 5 7 9 那么data[1,10]=5,...

2018-04-08 09:05:00 95

转载 笛卡尔树的妙用

前言 笛卡尔树,它和treap是非常类似的,每个节点拥有两个值,key值和val值。key值是这个节点本身的大小值,在一颗treap中满足二叉查找树的性质,而val值则是一个随机值,学过treap的同学都知道,这个val值是拿来使得树的层高是期望log的,val值满足堆的性质,这里以小根堆为例讲解(当然大根堆不会有任何问题)。 应用 一般笛卡尔树都被用来建一颗treap,复杂度为O(n)...

2018-04-07 21:19:00 163

转载 浅谈线性基

前言 首先讲一下线性基是什么东西,线性基是一个集合,你在原集合中找到一个子集,子集中的数xor起来一定能在线性基中找一个对应子集的xor和与其相等。 比如说,{x,y}和{x,x^y} 就满足这么样一个关系。 原理 我们把这个扩展一下,比如说我们现在有一个集合A,我新加进来一个数a,那么a与A中的数xor一下肯定是没有问题的。 性质 定义一个数的M值为他二进制上第一个1出现的位置。 我们...

2018-04-07 20:45:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除