分块
如名。
哈希表扁豆
此人不懒,但什么都没写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CF103D Time to Raid Cowavans(分块)
ProblemSolution离线做,先按k的大小排序。分块,对于k>sqrtn的部分暴力求和,对于每个不同的小于sqrtn的k,维护k个后缀和,对于这部分询问,二分或倍增的求出其在和数列的对应位置。空间有限,vector存后缀和。Code#include<iostream>#include<cstdio>#include<vector>#include<cmath>#include<algorithm>using原创 2021-09-03 18:09:51 · 182 阅读 · 0 评论 -
曼哈顿距离最小生成树与莫队算法(总结)
1 曼哈顿距离最小生成树曼哈顿距离最小生成树问题可以简述如下:给定二维平面上的N个点,在两点之间连边的代价为其曼哈顿距离,求使所有点连通的最小代价。朴素的算法可以用O(N2)的Prim,或者处理出所有边做Kruskal,但在这里总边数有O(N2)条,所以Kruskal的复杂度变成了O(N2logN)。但是事实上,真正有用的边远没有O(N2)条。我们考虑每个点会和其他一些什么样的点连边。可以得出这样一个结论,以一个点为原点建立直角坐标系,在每45度内只会向距离该点最近的一个点连边。这个结论可以证明如转载 2020-12-10 23:53:32 · 1088 阅读 · 0 评论
分享