WorldMachine @ 2024-10-26 22:26:06
考场上瞪了很久没瞪出来正解写了个错解(抑或是写挂了的
by cff_0102 @ 2024-10-26 22:27:39
me 2
by WorldMachine @ 2024-10-26 22:32:02
我草是不是我 pushup 写错了
by CCPSDCGK @ 2024-10-26 22:37:34
@Pentiment
前 76 分只需要看出来擂台赛可 O(1) 合并即可,这里不再赘述。
设 solve(l,r,L,R) 为当前分治到了 [l,r] 区间,l左边的区间合并结果结果为 L,r右边的区间合并结果为 R
然后你就做缺一分治。
递归 solve(l,mid,L,merge([mid+1,r],R)) solve(mid+1,r,merge(L,[l,mid]),R) 然后就做完了
你会发现复杂度就是调用 solve 的次数,也就是线性。
糊的,不太清楚正确性。
by WorldMachine @ 2024-10-26 22:37:53
@NujObIuc thx