差分入门

差分入门题目,适合差分初学者。

Part 1 学习资料

在此致谢。

Part 2 分层练习

Ⅰ.序列差分

序列上的差分能快速进行修改。这里在 @顾z 的基础上增加了更为入门的题目。

Ⅱ.差分与树状数组

树状数组进行差分可以完成区间修改和查询操作。

以下内容请使用树状数组实现。

这里的题如果完成了,可以在使用线段树的很多场合改用树状数组降低常数。因此不附过多练习。

Ⅲ.树上差分

树上差分可实现同时对一条路径上的所有点权或边权的快速加减。


  1. P2367 - 语文成绩
  2. P5026 - Lycanthropy
  3. P4231 - 三步必杀
  4. AT_joi2017ho_a - フェーン現象 (Foehn Phenomena)
  5. P3948 - 数据结构
  6. P1083 - [NOIP 2012 提高组] 借教室
  7. P4552 - [Poetize6] IncDec Sequence
  8. P3943 - 星空
  9. P3368 - 【模板】树状数组 2
  10. P4868 - Preprefix sum
  11. P3372 - 【模板】线段树 1
  12. P1438 - 无聊的数列
  13. P4514 - 上帝造题的七分钟
  14. P3128 - [USACO15DEC] Max Flow P
  15. P3258 - [JLOI2014] 松鼠的新家
  16. P2680 - [NOIP 2015 提高组] 运输计划
  17. CF555E - Case of Computer Network
  18. P1600 - [NOIP 2016 提高组] 天天爱跑步