以下是讨论区题解。
考虑暴力枚举答案是什么,首先对 xxx 去重。
如果值域是 vvv,注意到一次 check 是 O(n)O(n)O(n) 的,而 nnn 个不同数的答案肯定 ≤vn\le\frac vn≤nv,那么时间复杂度就是 O(vn⋅ε−1⋅n)=O(vε−1)O(\frac vn\cdot\varepsilon^{-1}\cdot n)=O(v\varepsilon^{-1})O(nv⋅ε−1⋅n)=O(vε−1) 其中 ε=10−5\varepsilon=10^{-5}ε=10−5 是允许误差。
然后这个只有 10810^8108 应该能过。
以上是讨论区题解。