分治-CDQ 分治
破壁人五号
这个作者很懒,什么都没留下…
展开
-
题解 bzoj 1176 [Balkan2007]Mokia【CDQ分治】
题目链接题意:二维平面,单点修改,区间查询,不强制在线。CDQ 分治。把每个区间询问拆成四个前缀询问,并给所有修改与统计按顺序添加 ttt 作为第三个坐标。每个前缀询问就是在查询 x,y,tx,y,tx,y,t 坐标都小于它的修改点的权值之和。SSS 其实全等于 0,据说修改数量比题目描述略大。#include <cstdio>#include <iostream>...原创 2019-11-30 15:32:34 · 130 阅读 · 0 评论 -
题解 洛谷 P4169 [Violet]天使玩偶/SJY摆棋子【CDQ分治】
题目链接题意:平面上原有一些点,支持动态加点,动态查询与某个点曼哈顿距离最小的点的距离。这题据说是有 KD-Tree 和 CDQ 分治两种做法,又据说 KDT 会被卡,于是我采用 CDQ (其实是不会 KDT)考虑给每个加点/查询操作给一个 ttt 值,作为它的第三个坐标。每次查询先只考虑 x<xi,y<yj,t<tix<x_i,y<y_j,t<t_ix&...原创 2019-11-30 14:18:45 · 761 阅读 · 0 评论