自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Happier233 的博客

一个ACMer,特别删除咕咕咕,努力做一个合格的

  • 博客(7)
  • 收藏
  • 关注

原创 2019南昌网络赛I题 Yukino With Subinterval (动态主席树/CDQ)

题目链接 - 计蒜客2019南昌网络赛一个ACMer萌新 Happier233~题目简述:一个长度为n的数组,一共有m次操作,有两种操作:修改pos的值为x查询[L,R]范围内,权值在[X,Y]范围内的连续线段(线段内的权值相同)个数n,m<=2e5内存512MB,时限3.5秒题目思路:每次查询[L,R]范围内的线段,其实维护每个线段的开头的值就行了,然后查询[L+...

2019-09-11 12:08:52 219 2

原创 支配树算法

简介在一个有向图里,可以有环也可以无环,当一个点u到另一个点v的所有可行路径都必经一个点w,那么可以称u被w支配,所以一个点必定会被一个点支配(除了顶点)支配树是一个单源算法(学习支配树的时候因为不知道这个被坑了4天,感谢某位大佬抬了一手)树形图因为该图本身就是树状,所以这颗树本身就是自己的支配树,显然根节点到任意非根节点都需要经过树路径上的所有点,这些点都是其支配点。DAG图下建支配树...

2019-08-03 22:59:06 967

原创 笛卡尔树[区间最值]

一次性建树// 笛卡尔树,静态建树,区间最值跳转struct CartesianTree { int rt; // 根节点 pii ch[N]; // 左右儿子 int st[N]; // 单调栈 void build(int n, int p[]) { rt = 0; int t = 0; for (int i...

2019-07-28 15:20:01 442

原创 线性基[插入,查询,第k大,求并,求交]

LN表示最大位数#define rep(i, l, r) for(int i=(l);i<(r);++i)#define per(i, l, r) for(int i=(r)-1;i>=(l);--i)#define pw(x) (1ll << (x))#define bt(x, i) ((x >> i) & 1)const int LN = ...

2019-07-28 15:06:20 328

原创 HDU-6562 Lovers 2018CCPC-吉林(线段树)

题目链接 - HDU 6562一个ACMer萌新 Happier233~题目简述:有n个字符串,每次字符串是一个数字有两种操作:区间查询:查询区间和,每次修改区间区间修改:修改第i个节点的时候,节点原来的值为a[i],修改的值为d,则修改后的值为d a[i] d,例如原来的是321123,修改的值为4,则修改后为43211234题目思路:第一感觉就是用线段树维护区间和,但怎...

2019-07-17 18:59:34 519

原创 HDU-5274 Dylans loves tree(树剖模板题)

题目链接 - HDU 5274题目简述:一棵树有n个节点,每次修改其中一个节点的权值,或者查询从u到v的路径上所有的节点里面是否有出现奇数个的权值例如:一个路径上出现了 2 2 4 5 5,那答案就是4,题目保证每次查询路径上只有一个点出现奇数次。题目思路:这就是一个树上的节点修改,非常简单的树剖模板题。因为题目保证只有一个点出现奇数次,所以用树状数组维护异或和即可。当一个数字出现偶...

2019-07-15 19:00:33 124

原创 第一篇博客就咕咕咕纪念一下~

来自全球某开心点的第一篇博客咕咕咕

2019-02-11 18:25:40 179

空空如也

空空如也

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

TA关注的人

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