原文:[USACO 2020.1 Platinum][LOJ3247]Non-Decreasing Subsequences(CDQ分治)

题面 https: loj.ac problem 题解 考虑CDQ分治。对于 solve l,r,v 其中l,r表示当前处理到的区间的左右端点,v是一个vector,存放当前区间内待处理的所有询问的序号 : 设 m l r gt gt 。 预处理出 f i j leq i leq k,l leq j leq r ,其中 f i j begin cases 以j为左端点,右端点 leq m,且a 右 ...

2020-02-08 14:17 0 260 推荐指数:

查看详情

[USACO 2020.1 Platinum][LOJ3248]Falling Portals(凸包+树上倍增)

题面 https://loj.ac/problem/3248 题解 不妨设向下坠落的方向为正方向,那么世界i所处的位置为\(it-A[i](i{\geq}0)\)。那么我们可以画出各世界的S-t图像。 先考虑如果\(A[i]>A[Q[i]]\),即i需要追赶的情况。 如果射线i ...

Sun Feb 09 22:18:00 CST 2020 5 490
LOJ3228「USACO 2019.12 Platinum」Tree Depth

题意 求所有\(n\)元逆序对数为\(k\)的排列所对应的笛卡尔树中(每次选区间最小连在父亲下,再分为左右两部分递归),求每个位置在所有树中的深度和 \(1 \le n \le 300\) 思路 ...

Mon Jan 27 05:32:00 CST 2020 0 202
题解 LOJ3265 3266 3267 USACO 2020.2 Platinum(全)

题解 loj3265 3266 3267 USACO 2020.2 Platinum(全) loj3265 「USACO 2020.2 Platinum」Delegation 题目链接 因为是最大化最小值,考虑二分答案。 设当前二分的答案为\(K\)。则要判断是否有一种划分方式 ...

Wed Mar 04 02:29:00 CST 2020 0 619
CDQ分治

课件链接 CDQ分治 [BOI2007]MOKIA 题意:一个2000000*2000000的棋盘,每个格子有一个数,维护两种操作: ADD x, y: a A[x, y] += a; QUERY x0, y0, x1, y1: 询问矩阵内的和。 CDQ分治时按x ...

Thu Aug 25 00:45:00 CST 2016 1 2477
CDQ分治

CDQ分治 CDQ分治:用于解决离线或不强制在线问题中简化一层树结构的实用性分治算法 其实可以这样说,如果CDQ分治的题空间开大一点,基本树套树都可以搞定,但是树套树的空间复杂度是O(nlog~nlog^2n),而CDQ分治一般是O(n)级别的,因此,有些CDQ分治的题目并不能用树套树解决 ...

Thu Jul 05 17:02:00 CST 2018 0 2529
CDQ分治(学习笔记)

离线算法——CDQ分治   CDQ (SHY)显然是一个人的名字,陈丹琪(MM)(NOI2008金牌女选手)。 从归并开始(这里并没有从逆序对开始,是想直接引入分治思想,而不是引入处理对象)   一个很简单的归并排序:一个乱序的数列,每次将其折半,类似于线段 ...

Mon Jun 17 09:30:00 CST 2019 0 1207
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM