LGP7009口胡
假设值域很小我们想一下怎么做。
当然是枚举 \(\gcd\)。
直接做一个高维后缀和,然后求出 \(CB[n]\times n\) 的最大值即可。
如果 \(n\) 是某些数的 \(\gcd\) 那肯定没问题,如果不是那么一定会有一个更强的来干掉 \(n\)。
然后就 \(V\log V\) 干掉了。
剩下的部分考虑一个根号分治。
容易知道一个数大于 \(\sqrt V\) 的质因子只有一个。
把这个提出来,相同的挂在一起。
答案被分成了两部分:所有数的和大于 \(\sqrt V\) 的质因子相同的。
前者就是上面的高维后缀和,后者可以通过暴力做高维后缀和来搞定。
复杂度 \(O(\sqrt{V}\log\sqrt{V}+\sum(\sigma_0(\sqrt{V})+V^{\frac{1}{4}})\)。
upd:我把子区间看成了子序列。。。
所以这是 shab 题。。。