理论爆标
查看原帖
理论爆标
133954
wkywkywky楼主2025/1/22 00:02

注意到 b=O(V)\sum b=O(V)

所以最多 V\sqrt{V}bb 大于 V\sqrt{V}

此时直接做即可 O(n+VlnnV)O(n+\sqrt{V}\ln nV)

否则必有数小于等于 V\sqrt{V},其他数对其取模

使用 O(W)O(1)O(W)-O(1) 的值域 gcd\gcd 即可

做到 O(n+V)O(n+\sqrt{V}) 时间复杂度

2025/1/22 00:02
加载中...