Live2d Test Env

随笔分类 -  树上乱搞----树上分块,莫队

摘要:题意:给定一棵树,带边权。然后Q次询问,每次给出(u,v),求这个路径上最小的未出现的边权。 思路:树上莫队,求mex可以用分块或者bitset,前者可能会快一点。 莫队过程:求出欧拉序,即记录dfs的in和out时间戳。 然后摊平成数组,在数组上进行莫队。 一般的莫队需要单独考虑LCA,因为LCA 阅读全文
posted @ 2019-08-24 18:03 nimphy 阅读(346) 评论(0) 推荐(0) 编辑
摘要:签到题这里久懒得写了。 B - 缺失的数据范围 Total Submission(s): 2602 Accepted Submission(s): 559 题意:求最大的N,满足N^a*[log2(N)]^b<=K; 思路:二分即可,log2要手写,然后就是注意判pow是否超过long long。 阅读全文
posted @ 2018-12-10 11:55 nimphy 阅读(929) 评论(0) 推荐(0) 编辑
摘要:You are given a tree with N nodes. The tree nodes are numbered from 1 to N. Each node has an integer weight. We will ask you to perform the following 阅读全文
posted @ 2018-01-15 10:25 nimphy 阅读(320) 评论(0) 推荐(0) 编辑
摘要:树上的有些问题是可以用树剖或者动态树解决的,但是他们有一个动同点就是:不连通。 比如求u到v的路径权值和,或者最大值: u到v可能对应了多个链,这多个链在对应的数据结构(假设是线段树)上面对应不同的区间。但是线段树上这几个区间的不连续并不影响我们得到答案。 (当然求子树的信息话是连续区间) 那么如果 阅读全文
posted @ 2018-01-12 13:27 nimphy 阅读(3692) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示