如果你 cdq 疯狂 TLE
  • 板块P4849 寻找宝藏
  • 楼主hzlqwq
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/3/27 22:26
  • 上次更新2024/3/28 13:00:12
查看原帖
如果你 cdq 疯狂 TLE
598026
hzlqwq楼主2024/3/27 22:26

尝试在区间长度不长时 O(n3)O(n^3) 暴力处理,太长时再 cdq 分治下去。

本人写的是常数极大的 cdq 套 cdq 套 cdq,理论时间复杂度不知道是 O(nlog⁡3n)O(n\log^3n) 还是 O(nlog⁡4n)O(n\log^4 n)(?)原本只能过 n=5000n=5000 的数据;在第一层限制了 n≤3000n\leq 3000 时暴力,第二层限制 n≤500n\leq 500 时暴力,第三层限制 n≤50n\leq 50 时暴力之后,直接全部点跑进了 2.7s2.7s,可见优化效果之强。

属于是返璞归真了

2024/3/27 22:26
加载中...