//二分
class Solution {
public:
vector<int> findNumbersWithSum(vector<int>& nums, int target) {
int l=0,r=nums.size()-1;
while(l<r){
int mid=(l+r)>>1;
if(nums[l]+nums[r]>target) r=mid-1;
else l=mid+1;
}
vector<int>a(2);
a[0]=l,a[1]=r+1;
return a;
}
};