摘要: "传送门" 解题思路 给每一时刻建一棵线段树维护当前时刻的值,然后修改的时候直接修改,查询的时候直接查,记住查询完后一定要复制。 代码 cpp include include include include include using namespace std; const int MAXN = 阅读全文
posted @ 2018-11-15 00:34 Monster_Qi 阅读(117) 评论(0) 推荐(0) 编辑
摘要: "传送门" 解题思路 主席树模板题,主席树就是一个支持查询历史版本的数据结构,就是在原树的基础上只修改那些受影响的部分以保证时空复杂度。做法就是首先离散化,然后给每个值建一棵线段树,每次建在上一个的基础上,然后查询的时候就变成前缀和相减的形式。时间复杂度$O(nlogn)$。 代码 cpp incl 阅读全文
posted @ 2018-11-15 00:31 Monster_Qi 阅读(109) 评论(0) 推荐(0) 编辑