上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 42 下一页
摘要: 题意:有A1 ~ An组成的数组,给你l r,L = min((l + ans[i - 1]) % n + 1, (r + ans[i - 1]) % n + 1),R = max((l + ans[i - 1]) % n + 1, (r + ans[i - 1]) % n + 1),你先需要的到L 阅读全文
posted @ 2019-04-28 20:08 KirinSB 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题意:问你区间有几个不同的数 思路:主席树nb。我们知道主席树每一个root都存着一棵权值线段树,现在我们在每个root中存位置,也就是01表示这个位置存不存在。然后我们用一个fa[a[i]]表示a[i]这个数在前面出现的位置。如果没有在前面出现过,那么我们直接把这个位置变成1,;如果出现过了,我们 阅读全文
posted @ 2019-04-28 15:33 KirinSB 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 题意: 给一个数组A[1] ~ A[n],有4种操作: Q l r询问l r区间和 C l r v给l r区间每个数加v H l r t询问第t步操作的时候l r区间和 B t返回到第t步操作 思路: 用主席树维护常规的线段树。我们之前已经知道了主席树单点更新,只要新增一条链就ok了,区间更新也有点 阅读全文
posted @ 2019-04-26 20:32 KirinSB 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题意:问区间内不超过k的个数 思路:显然主席树,把所有的值离散化一下,然后主席树求一下小于等于k有几个就行。注意,他给你的k不一定包含在数组里,所以问题中的询问一起离散化。 代码: 阅读全文
posted @ 2019-04-25 20:26 KirinSB 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 题意:求区间第k小,节点可修改 思路:如果直接用静态第k小去做,显然我更改一个节点后,后面的树都要改,这个复杂度太高。那么我们想到树状数组思路,树状数组是求前缀和,那么我们可以用树状数组套主席树,求出权值线段树前缀和,相减就是区间前缀和。而且我维护也只要改logn棵树就好了。具体看JQ博客。 代码: 阅读全文
posted @ 2019-04-25 10:34 KirinSB 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 题意:n个点的树,每个点有权值,问你u~v路径第k小的点的权值是? 思路: 树上主席树就是每个点建一棵权值线段树,具体看JQ博客,LCA用倍增logn求出,具体原理看这里 树上主席树我每个点的存的是点u到源点1的权值线段树,那我求点u到v的所有点,显然是 u + v - lca - fa[lca], 阅读全文
posted @ 2019-04-23 23:36 KirinSB 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题意:问你区间第k大是谁 思路:主席树就是可持久化线段树,他是由多个历史版本的权值线段树(不是普通线段树)组成的。 具体可以看q学姐的B站视频 代码: 阅读全文
posted @ 2019-04-21 15:27 KirinSB 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意:给n个可能相交的矩形,问你不重复的总面积 思路:扫描线,一边扫一边加。 扫描线:图片来源:理解扫描线 假设我们要算以下四个矩形面积,显然中间深色的是重复的。我们按照x的大小,从左往右扫,然后用线段树维护y轴向的长度就可以了。但是,我们不能用点去维护y轴坐标,而是抽象成把点i看成y[i]到y[i 阅读全文
posted @ 2019-04-20 10:02 KirinSB 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意:我们定义每一位先严格递增(第一位不为0)后严格递减的数为峰(比如1231),一个数由两个峰组成称为双峰,一个双峰的价值为每一位位数和,问L~R双峰最大价值 思路:数位DP。显然这个问题和pos有关,和前一项有关,和当前状态有关,我们定义dp[i][j][k]第i位前面j状态k的后面的最佳情况。 阅读全文
posted @ 2019-04-18 00:21 KirinSB 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Description 众所周知,fang G 有很多小伙伴,有一天,Fang G 打算带他们去玩有趣的游戏OOXX,这个游戏需要分成两组,有趣的是,每个人互相之间都有一个满意度,大家都想和自己看重的人(excuse me???)一组,却又不希望和另一组拉开差距。 Fang G 发现,每个队伍能发挥 阅读全文
posted @ 2019-04-17 18:53 KirinSB 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 42 下一页