CDQ分治学习记录

學習記錄

(貌似)做了很多關於CDQ分治的題目了,是時候總結一下了。
我感覺CDQ是個dalao,知道的童鞋可以告訴我。
(在碼這篇博客的時候找到答案了——陈丹琦,第20届国际信息学奥赛金牌得主)(前排膜拜)
學習的時候倒沒有找到什麼資料,可惜我沒有找到前人留下的論文。
在這裡也不可能講得很細緻,只能做簡單分析了。
給個dalao的博客鏈接吧。(我發現dalao都喜歡叫自己蒟蒻)
在學的時候可以吃幾道例題:
P3810 [模板]三维偏序(陌上花开)
P4169 [Violet]天使玩偶/SJY摆棋子

切回简体

进入正题

准确来讲,CDQ分治并不是一种有固定模式的算法,其更像一种思想,在理解的时候切忌只背板而不去深入理解。

基本思想

CDQ分治可处理偏序问题。

  1. 按区间处理,将当前区间折半分成两个小区间,优先处理小区间
  2. 将左区间的修改提出,右区间的询问提出,用左区间的修改更新右区间的答案
    这里写图片描述

具体用途和实现

详见这道题目
(我沒有在外面題庫找到這道題)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值