随笔分类 -  树分治

摘要:【CF434E】Furukawa Nagisa's Tree 题意:一棵n个点的树,点有点权。定义$G(a,b)$表示:我们将树上从a走到b经过的点都拿出来,设这些点的点权分别为$z_0,z_1...z_{l-1}$,则$G(a,b)=z_0+z_1k^1+z_2k^2+...+z_{l-1}k^{ 阅读全文
posted @ 2018-04-05 17:08 CQzhangyu 阅读(792) 评论(0) 推荐(0)
摘要:【CF566C】Logistical Questions 题意:给你一棵n个点的树,点有点权,边有边权,两点间的距离为两点间的边权和的$3\over 2$次方。求这棵树的带权重心。 $n\le 200000$ 题解:首先$y=x^{3\over 2}$是单峰的,并且两个形如$y=ax^{3\over 阅读全文
posted @ 2018-04-01 07:41 CQzhangyu 阅读(905) 评论(0) 推荐(0)
摘要:【BZOJ4598】[Sdoi2016]模式字符串 Description 给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每一位仍然是A到z的大写字母。Alice希望知道,有多少对结点<u,v>满足T上从u到V的最短路径形成 阅读全文
posted @ 2017-11-19 10:37 CQzhangyu 阅读(665) 评论(0) 推荐(0)
摘要:【BZOJ3648】寝室管理 Description T64有一个好朋友,叫T128。T128是寄宿生,并且最近被老师叫过去当宿管了。宿管可不是一件很好做的工作,碰巧T128有一个工作上的问题想请T64帮忙解决。T128的寝室条件不是很好,所以没有很多钱来装修。礼间寝室仅由n-1条双向道路连接,而且 阅读全文
posted @ 2017-11-05 13:13 CQzhangyu 阅读(434) 评论(0) 推荐(0)
摘要:【BZOJ4675】点对游戏 Description 桑尼、露娜和斯塔在玩点对游戏,这个游戏在一棵节点数为n的树上进行。 桑尼、露娜和斯塔三人轮流从树上所有未被占有的节点中选取一点,归为己有,轮流顺序为桑尼、露娜、斯塔、桑尼、露娜……。该选取过程直到树上所有点都被选取后结束。 选完点后便可计算每人的 阅读全文
posted @ 2017-10-15 09:07 CQzhangyu 阅读(657) 评论(0) 推荐(0)
摘要:【BZOJ2870】最长道路tree Description H城很大,有N个路口(从1到N编号),路口之间有N-1边,使得任意两个路口都能互相到达,这些道路的长度我们视作一样。每个路口都有很多车辆来往,所以每个路口i都有一个拥挤程度v[i],我们认为从路口s走到路口t的痛苦程度为s到t的路径上拥挤 阅读全文
posted @ 2017-09-17 19:36 CQzhangyu 阅读(558) 评论(0) 推荐(0)
摘要:【BZOJ3730】震波 Description 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。不幸的是,这片土地常常发生地震,并且随着时代的发展,城市的价值也往往会发生变动。接下来你需要在线处理M次操作:0 x 阅读全文
posted @ 2017-09-17 19:21 CQzhangyu 阅读(310) 评论(0) 推荐(0)
摘要:【BZOJ1316】树上的询问 Description 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度 阅读全文
posted @ 2017-09-03 09:12 CQzhangyu 阅读(442) 评论(0) 推荐(0)
摘要:【BZOJ3451】Tyvj1953 Normal Description 某天WJMZBMR学习了一个神奇的算法:树的点分治!这个算法的核心是这样的:消耗时间=0Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一个点x,在a中删除点x 那么a变成 阅读全文
posted @ 2017-08-26 11:01 CQzhangyu 阅读(462) 评论(0) 推荐(0)
摘要:【BZOJ3672】[Noi2014]购票 Description 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 阅读全文
posted @ 2017-06-24 08:17 CQzhangyu 阅读(302) 评论(0) 推荐(0)
摘要:【BZOJ3784】树上的路径 Description 给定一个N个结点的树,结点用正整数1..N编号。每条边有一个正整数权值。用d(a,b)表示从结点a到结点b路边上经过边的权值。其中要求a<b.将这n*(n-1)/2个距离从大到小排序,输出前M个距离值。 给定一个N个结点的树,结点用正整数1.. 阅读全文
posted @ 2017-06-23 19:40 CQzhangyu 阅读(908) 评论(0) 推荐(0)
摘要:【BZOJ4016】[FJOI2014]最短路径树问题 Description 给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。 往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径A为1,32,11,路径 阅读全文
posted @ 2017-06-23 18:51 CQzhangyu 阅读(536) 评论(0) 推荐(0)
摘要:【BZOJ3697】采药人的路径 Description 采药人的药田是一个树状结构,每条路径上都种植着同种药材。采药人以自己对药材独到的见解,对每种药材进行了分类。大致分为两类,一种是阴性的,一种是阳性的。采药人每天都要进行采药活动。他选择的路径是很有讲究的,他认为阴阳平衡是很重要的,所以他走的一 阅读全文
posted @ 2017-06-23 17:07 CQzhangyu 阅读(431) 评论(0) 推荐(1)
摘要:【BZOJ2599】[IOI2011]Race Description 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 10 阅读全文
posted @ 2017-03-29 20:35 CQzhangyu 阅读(252) 评论(0) 推荐(0)
摘要:【BZOJ3362】[Usaco2004 Feb]Navigation Nightmare 导航噩梦 Description 农夫约翰有N(2≤N≤40000)个农场,标号1到N,M(2≤M≤40000)条的不同的垂直或水平的道路连结着农场,道路的长度不超过1000.这些农场的分布就像下面的地图一样 阅读全文
posted @ 2017-03-24 19:00 CQzhangyu 阅读(655) 评论(0) 推荐(0)