我们充分发扬人类智慧
查看原帖
我们充分发扬人类智慧
227514
jijidawang楼主2024/6/30 19:51

以下是讨论区题解。

考虑暴力枚举答案是什么,首先对 xx 去重。

如果值域是 vv,注意到一次 check 是 O(n)O(n) 的,而 nn 个不同数的答案肯定 ≤vn\le\frac vn,那么时间复杂度就是 O(vn⋅ε−1⋅n)=O(vε−1)O(\frac vn\cdot\varepsilon^{-1}\cdot n)=O(v\varepsilon^{-1}) 其中 ε=10−5\varepsilon=10^{-5} 是允许误差。

然后这个只有 10810^8 应该能过。

以上是讨论区题解。

2024/6/30 19:51
加载中...