请各位看看D题做法是否正确 (口胡)
  • 板块学术版
  • 楼主shitbro
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/7/25 18:08
  • 上次更新2023/11/6 22:18:11
查看原帖
请各位看看D题做法是否正确 (口胡)
90972
shitbro楼主2020/7/25 18:08

DD题 (详细)

STEP1:STEP1:首先将数列归并排序用线段树储存

STEP2:STEP2:对于修改我们可以使用二分查询在线段树上以lognlogn的速度进行,把它所在的每一个区间的差分值O(1)O(1)修改两个数之间的差值(为什么要修改请看STEP3STEP3

STEP3:STEP3:对于判断是否有一个kk能够使得题目条件成立,我们将相邻的两个数取差,可以使用hashhash这样可以做到O(n)O(n)预处理O(1)O(1)查询。

summulation:summulation:至此我们就以O(nlogn)O(nlogn)的时间复杂度成功的做掉此题了

PSPS:我还不知道hashhash被卡掉的概率大不大,烦请各位聚聚告知了谢谢

2020/7/25 18:08
加载中...