昨天看了一下,D可以O(nlogn)解决,因为首先每个数字的素因子个数不多余log个,所以素因子的总数为nlogn个,那么就说明在寻找中位数时至少出现了n^2-nlogn个0,然后分情况讨论,中位数是0和中位数不是0的情况,就可以在nlogn的复杂度内做出本题。这个代码我已经写好了,不过出题人说算了。
点赞

相关推荐

牛客网
牛客企业服务