随笔分类 -  数据结构——CDQ分治&整体二分

摘要:整体二分+最短路 Statement 网格图,有边权,多次询问两点距离 \(n\times m\le 2\times 10^4,q\le 10^5,w\le 10^4\) [ZJOI2016]旅行者 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) Solution 容易处理只有一个 阅读全文
posted @ 2022-03-31 16:34 _Famiglistimo 阅读(135) 评论(0) 推荐(0)
摘要:整体二分+tarjan+权值线段树合并 Statement P5163 WD与地图 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 给定一张 \(n\) 个点 \(m\) 条边的带点权的有向图,以及 \(q\) 个操作,操作有: 删除一条边(保证存在) 单点修改点权 询问某个点所在 阅读全文
posted @ 2022-01-24 16:32 _Famiglistimo 阅读(41) 评论(0) 推荐(0)
摘要:解法1: 这道题显然可以转化为一个四维偏序问题的模板,即用 CDQ 套 CDQ 解决 虽然三个 log 比较劣,但是思维难度低。 考虑若矩形 \(j\) 要对矩形 \(i\) 产生贡献,即 $ j$ 包含 \(i\),需要满足$x_{j2}>x_{i2}​,y_{j2}>y_{i2}​,x_{j1} 阅读全文
posted @ 2021-03-17 13:01 _Famiglistimo 阅读(75) 评论(0) 推荐(0)
摘要:/* 1.若N比较小,则可以用二维的树状数组或线段树来做,但是500000,空间开不下,于是考虑离线CDQ。 子矩阵的数字和表示为也就是二维前缀和,因此一个要查询的子矩阵, 对其有影响的矩阵为s[x2][y2],s[x2][y1-1],s[x1-1][y2],s[x1-1][y1-1]这四个前缀子矩 阅读全文
posted @ 2021-03-15 20:04 _Famiglistimo 阅读(87) 评论(0) 推荐(0)