n^2应该会超时, 我的思路是用二分搜索将时间复杂度降到nlogn