求满足 xy=n,1≤x<a,1≤y<bxy=n,1\le x<a,1\le y<bxy=n,1≤x<a,1≤y<b 的 (x,y)(x,y)(x,y) 的个数,a,ba,ba,b 已知,是否有优于 O(n)O(\sqrt n)O(n) 的算法?