olahiuj的博客

想要再努力一点

bzoj5404 party 树链剖分+bitset

Description Solution 我好弱啊,第一档分都没拿到手orz 首先看清题意,这是一个有向图 一个朴素的想法就是我们倍增记录rec[i,j]表示i向上2^k层后包含节点颜色的bitset,m只有1k 注意到这样非常慢,考虑轻重链剖分的做法。我们记录rec...

2018-08-16 19:52:50

阅读数:13

评论数:0

bzoj5379 Tree dfs序列+线段树+lca

Description 给出一棵树,要求资磁一下三个操作 1. 换根为x 2. 将x的子树内所有点权加上y 3. 记x,y的lca为z,求z所在子树内所有点权之和 Solution 这道题一看就非常签到,实在不会还可以LCT水分 对于操作1我们不用真的换根,用一个变量root...

2018-08-09 15:34:03

阅读数:10

评论数:0

cf487E Tourists 圆方树+树链剖分

Solution 给定一个无向图,要求资磁 1. 询问两点间简单路径的并上的点权最小值 2. 修改点权 Solution 看到简单路径的并可以想到圆方树,要修改可以考虑树剖 最初的想法是方点记录所在连通分量的最小点权,但是这样修改就不好做了 看了题解才知道可以只记录圆儿子的点...

2018-07-16 11:29:10

阅读数:29

评论数:0

bzoj4999 This Problem Is Too Simple!树链剖分+线段树

Description 给您一颗树,每个节点有个初始值。 现在支持以下两种操作: 1. C i x(0<=x<2^31) 表示将i节点的值改为x。 2. Q i j x(0<=x<2^31) 表示询...

2018-06-22 21:46:02

阅读数:18

评论数:0

bzoj4712 洪水 树链剖分

Description 小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到 山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山堵水。那么问题来了:我们把这 个瀑布看成是一个n个节点的树,每个节点有权值(爬上去的...

2018-06-11 21:50:24

阅读数:24

评论数:0

bzoj3589 动态树 树链剖分

Description 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上的果子数. 一条树枝其实就是一个从某个节点到根的路径的一段. 每次小明...

2018-05-30 21:46:02

阅读数:17

评论数:0

bzoj3531 [Sdoi2014]旅行

Description S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。 为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,...

2018-03-23 19:58:59

阅读数:15

评论数:0

jzoj3797 [NOIP2014模拟8.21] 签到题3

Description 题目极不友好 给定一棵有根树(根节点为1),每个点都带有权值,对于点u,其权值设为a[u],其父亲为fa[i]。现有两个函数f1,f2,定义如下: 如果u=1,f1[u]=a[u],f2[u]=1 否则 如果f1[fa[u]]+1 如果f1[fa[u]]+1...

2018-02-03 16:27:41

阅读数:50

评论数:0

bzoj3626 [LNOI2014]LCA 树链剖分

Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l (即,求在[l,r]区间内的每个...

2018-01-17 10:17:42

阅读数:67

评论数:0

bzoj4196 [Noi2015] 软件包管理器 树链剖分

Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使...

2018-01-13 16:58:01

阅读数:87

评论数:0

bzoj3083 遥远的国度 树链剖分+lca

Description zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进入遥远的国度继续追杀。 问题是这样的:遥远的国度有n个城市,这些...

2018-01-05 22:00:22

阅读数:65

评论数:0

bzoj4551 [Tjoi2016&Heoi2016]树 树链剖分+树状数组+二分答案

Description在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个 结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一...

2018-01-02 21:36:12

阅读数:138

评论数:0

bzoj3631 [JLOI2014]松鼠的新家 树链剖分

Description松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,……...

2017-12-31 23:28:28

阅读数:80

评论数:0

bzoj2243 [SDOI2011]染色 树链剖分

Description给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作...

2017-12-22 21:36:08

阅读数:83

评论数:0

bzoj2157 旅游 树链剖分

DescriptionRay 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色...

2017-12-21 21:55:22

阅读数:132

评论数:0

[ZJOI2008]树的统计Count bzoj1036 树链剖分

Description  一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v:...

2017-03-28 19:31:12

阅读数:218

评论数:0

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