树状数组
wangyiyang2
cwy&wyy
展开
-
题解 P4169 【[Violet]天使玩偶/SJY摆棋子】
题解 - P4196\mathrm{P4196}P4196题目意思题目传送门Sol\mathrm{Sol}Sol一道cdq分治好题我们首先考虑离线下来做,对于一次询问操作点 (x,y)(x,y)(x,y) 以及要找与其配对得最近点 (x′,y′)(x',y')(x′,y′),其间的距离 D=∣x−x′∣+∣y−y′∣D=|x-x'|+|y-y'|D=∣x−x′∣+∣y−y′∣ 很显然带着绝对值不好处理,我们考虑去掉。于是我们想到了一个有效的方法,即假设 (x′,y′)(x',y')(x′,y′)原创 2020-08-06 23:12:19 · 176 阅读 · 0 评论 -
题解 P4755 【Beautiful Pair】
题解 - P4755\mathrm{P4755}P4755题目意思题目传送门Sol\mathrm{Sol}Sol一道套路题,很多题都用到了这个套路。但由于主席树的总总原因调了好久。。。首先我们用单调栈 O(n)O(n)O(n) 求出对于一个数 iii ,左右两边第一个比他大的数的位置为 lil_ili 和 rir_iri。那么我们就要用到一个套路就是每次我们枚举长度较短的一边来计算长的一边,这样子均摊下来是 logn\log nlogn 的。于是假设我们现在在 iii 的左区间内枚举到 j原创 2020-08-03 18:42:13 · 132 阅读 · 0 评论 -
sxyz 5.14 膜你赛C
题解 - sxyz 5.14\mathrm{sxyz \ 5.14}sxyz 5.14 膜你赛C\mathrm{C}C题目意思给你nnn个字符串以及mmm对字符串p,qp,qp,q。问nnn个字符串中有几个串的前缀为ppp,后缀为qqqn,m,∑(∣s∣)≤105n,m,\sum(|s|) \leq 10^5n,m,∑(∣s∣)≤105Sol\mathrm{Sol}Sol前置知识:Trie树+扫描线对于这些有两个限制的问题我们考虑限定一个条件然后用数据结构去维护另一个限原创 2020-05-14 11:31:57 · 296 阅读 · 0 评论 -
题解 CF650D 【Zip-line】
题解- CF650D Zip-line题目意思就是给你个序列以及多次操作,每次把aiaiai换做bibibi求一遍lislislis(操作之间互不影响)SolSolSol显然每次修改暴力做lislislis是不可行的复杂度至少为O(n2logn)O(n^2 \log n )O(n2logn)。于是我们要思考每次修改会对答案形成怎样的影响。先对原序列每个点做一遍以他为结束的lis...原创 2020-03-09 18:55:34 · 347 阅读 · 0 评论