孩子傻了,不会算数
退化至幼儿园水平。
今天在水 u 群。和裙友@H_Kaguya 讨论研究之后发现,之前一直以为单点修改区间最大值只能
首先一个单点修改为极小值(撤销掉这个元素的贡献)可以
然后每
每次修改的时候,找到这个位置上次修改的时间,把这个位置撤销了,然后进入零散块中。如果零散块满了就重构一块。否则递归用上面的算法维护零散块。直到零散块大小是
注意对下标排序使用基数排序。
upd:
退化至幼儿园水平。
今天在水 u 群。和裙友@H_Kaguya 讨论研究之后发现,之前一直以为单点修改区间最大值只能
首先一个单点修改为极小值(撤销掉这个元素的贡献)可以
然后每
每次修改的时候,找到这个位置上次修改的时间,把这个位置撤销了,然后进入零散块中。如果零散块满了就重构一块。否则递归用上面的算法维护零散块。直到零散块大小是
注意对下标排序使用基数排序。
upd: