Processing math: 100%

随笔分类 -  线段树

摘要:题目大意:一个数列若能在有限次数内删空,则称这个数列可以删空,一次删除操作定义如下: 记当前数列长度为k,则删掉数列中所有等于k的数。 现在有一个长度为n的数列a,有m次修改操作,为单点变值/整体增加或者减少1,问每次修改后,最少需要修改序列中多少个数,使得序列可以被删除。 阅读全文
posted @ 2019-04-27 10:03 AlphaInf 阅读(425) 评论(0) 推荐(3) 编辑
摘要:题目大意:给你n个点,第i个点有点权vi。你需要将这n个点排成一排,第i个点的点权能被累加当且仅当这个点前面存在编号在[li,ri]中的点,问你这些点应该如何排列,点权和才能最大。 数据范围:n1051vi104。 这题状压居然给了70分,场上压根 阅读全文
posted @ 2019-04-03 08:31 AlphaInf 阅读(239) 评论(0) 推荐(1) 编辑
摘要:题目大意:给你一个长度为n的序列a,请你求: nl=1nr=lmex(al,al+1,...,ar)rl+1 对998244353取模 数据范围:n5×105 我们考虑 阅读全文
posted @ 2019-03-23 09:42 AlphaInf 阅读(268) 评论(0) 推荐(0) 编辑
摘要:题目大意:给你一个长度为n的序列,有m次操作,每次操作是以下两种之一: 对某个区间内的数按照升序/降序排序,询问某个区间内数的积在十进制下首位数字是多少。 数据范围:n,m2×105 序列内数字均不大于n。 我们先考虑下如何实现查询首位数字 我们发现如果直接乘的话精度 阅读全文
posted @ 2019-03-23 08:48 AlphaInf 阅读(195) 评论(0) 推荐(0) 编辑
摘要:题目大意:有n个点,你需要操作m次。每次操作为加入/删除一条边。 问你每次操作后,这n个点构成的图是否是二分图。 数据范围:n,m105。 此题并没有强制在线,考虑离线做法。 一条边在某个时间被加入,然后又被删除。 设这条边出现的时间为[l,r],我们开一棵线段树,在对应的区 阅读全文
posted @ 2019-03-19 09:22 AlphaInf 阅读(259) 评论(0) 推荐(0) 编辑
摘要:题目大意:给你一颗n个节点的树,最初点集S为空。 有m次操作:往当前点集S中加入/删除一个点,询问点x至集合S中任意点的最小距离,回到第t次修改点集的操作后的状态。 数据范围:n,m105 我们先无视这个可持久化的要求,考虑下不可持久化怎么做。 显然考虑动态树分治。 令点v为当前分治中心,u 阅读全文
posted @ 2019-03-19 08:27 AlphaInf 阅读(261) 评论(0) 推荐(1) 编辑
摘要:题目大意:给你一棵 n个点 以 1为根 的树,每个点有0,1,2三种颜色之一,初始时整棵树的颜色均为 0m 次操作, 每次操作形如: 1 x y c : 将 xy的路径上的点全部改为颜色C 2 x : 询问 x 所在的同色连通块大小 数据范围:$n,m≤ 阅读全文
posted @ 2019-03-15 14:02 AlphaInf 阅读(291) 评论(0) 推荐(3) 编辑
摘要:题目大意:有一棵n个节点的树,点的标号为1n。树中的边有边权。给你m个询问,每个询问包含三个参数l,r,pos,你要求出标号在lr之间的所有点中,到节点pos距离最近的点离pos有多远。 数据范围:n,m,l,r,pos105,强制在线。 此题我强制在 阅读全文
posted @ 2019-02-18 21:19 AlphaInf 阅读(237) 评论(0) 推荐(0) 编辑
摘要:题目大意:N 件物品摆成一排,给每个物品定义两个属性 AB,两件物品的 差异度 定义为它们两种属性的差的绝对值中较大的一个。如果要求出一些物品的差异度,我们先定义一个 理想物品,使它与这些物品中每个物品的差异度的和最小,这些物品的差异度就是这个最小的和。给定N 个物品和Q组询 阅读全文
posted @ 2019-02-18 08:58 AlphaInf 阅读(143) 评论(0) 推荐(0) 编辑
摘要:本来并不打算出原创题的,此题集CF542A和sk的灵感而成,算个半原创吧。 题目大意: 给定有n个元素的集合P,其中第i个元素中包含Li,Ri,Vi三个值。 给定另一个有n个元素的集合Q,其中第i个元素包含Ai,Bi,Ci三个值。 选择集合P中第x 阅读全文
posted @ 2019-02-17 11:41 AlphaInf 阅读(335) 评论(0) 推荐(9) 编辑
摘要:题目大意:给你一颗环套树,你要在这棵的边上(包括端点)找一个点,使得离该点最远的点最近。 数据范围:n105,边权109。 此题不难看出一种暴力做法,我们依次断开环上的一条边,然后求整颗树的直径,取个min就好了,时间复杂度是O(n2)的。 然而显然会T,我们考虑一些优 阅读全文
posted @ 2019-02-15 12:08 AlphaInf 阅读(144) 评论(0) 推荐(0) 编辑
摘要:今年年初的时候参加了PKUWC,结果当时这一题想了快2h都没有想出来.... 哇我太菜啦.... 昨天突然去搜了下哪里有题,发现loj上有于是就去做了下。 结果第一题我5分钟就把所有细节都想好了啊5555.... 场上60pts消失... 显然,我们可以用f[i][j]表示节点i 阅读全文
posted @ 2018-05-31 11:09 AlphaInf 阅读(314) 评论(4) 推荐(1) 编辑

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