• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






沙岛

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  CDQ

 
[AHOI2013]作业(分块,莫队,cdq)
摘要:传送门 题意 求区间\([l,r]\),值在\([a,b]\)的数量以及值的数量。 思路1:莫队+分块 套树状数组的莫队的修改是\(n\sqrt{n}log_n\),查询是\(nlogn\),并不平均。 如果查询的时候按值域分块(移动\(l/r\)端点框区间,维护每个块内值当前的个数(整块),以及每 阅读全文
posted @ 2022-09-30 14:37 Crazy!!! 阅读(16) 评论(1) 推荐(1)
曼哈顿最小生成树
摘要:性质:每个点向坐标系八个方向最近的点连边 实现:如y轴右偏45°区域,满足$x_0<=x_1,y_0<=y_1$ 且 \(y_1-x_1>=y_0-x_0\) 因此$x_1-x_0+y_1-y_0=(x_1+y_1)-(x_0+y_0)$,用线段树维护下标为$y_1-x_1$,值$x_1+y_1$ 阅读全文
posted @ 2021-08-23 22:03 Crazy!!! 阅读(68) 评论(0) 推荐(0)
P4169 [Violet]天使玩偶
摘要:两种操作:1.加入点(x,y); 2.查询距(x,y)最近的点的曼哈顿距离距离 思路:绝对值拆开通常可以取max,不过这里直接分类讨论4种情况,我们发现如果找$i$点左下点$j$$(x_j<=x_i且y_j<=y_i)$到$i$的最小距离:\(x_i-x_j+y_i-y_j=(x_i+y_i)-(x 阅读全文
posted @ 2021-08-10 22:25 Crazy!!! 阅读(40) 评论(0) 推荐(0)