AmazingCounters.com
  2017年3月14日
摘要: 题目大意:一棵n个点的树,边权均为1,两种操作,一种把一条边边权改为0,另一种查询一个点到根的路径长度。(n<=250,000) 思路:预处理出一开始各个点的答案,每次修改操作把子树内的所有答案减1,求出dfs序后用线段树维护即可,复杂度O(nlogn)。 阅读全文
posted @ 2017-03-14 18:43 ditoly 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出平面上n个点,求最小的由这些点组成的三角形的周长。(N<=200,000) 思路:点按x坐标排序后分治,每次取出与排在中间的点的横坐标相差不超当前答案一半的点,按y坐标排序后再暴力枚举y坐标相差不超过当前答案一半的三个点统计答案,复杂度O(能过)(听说期望nlogn)。 阅读全文
posted @ 2017-03-14 18:16 ditoly 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出二维平面上n个点,求最大的由这些点组成的四边形面积。(n<=2000) 思路:求出凸包后旋转卡壳枚举对踵点对作为四边形的对角线,枚举或二分另外两个点,复杂度O(n^2)或O(nlogn)。 阅读全文
posted @ 2017-03-14 17:37 ditoly 阅读(190) 评论(0) 推荐(0) 编辑
摘要: FallDream dalao随手切 赶紧上他博客抄学习了一个。 题目大意:给出一个n*m的01矩阵,求最大的子正方形/矩形,满足任意相邻格子不同。(n,m<=2000) 思路:把行列坐标相加为偶数的异或上1,题目变成求最大的全为0或1的子正方形/矩形,我们分别处理,预处理出每个格子向右有多少连续的 阅读全文
posted @ 2017-03-14 08:31 ditoly 阅读(192) 评论(0) 推荐(0) 编辑