publicintfn(int[] arr){int left =0;int right = arr.length -1;int ans =0;while(left < right){//一些根据left和right相关的代码补充if(CONDITION){
left++;}else{
right--;}}return ans;}
intfn(vector<int>&arr){int left =0, ans =0, curr =0;for(int right =0; right < arr.size(); right++){//根据题意补充代码将arr[right]添加到currwhile(WINDOW_CONDITION_BROCKEN){//从curr中删除arr[left]
left++;}//更新ans}return ans;}
构建前缀和
vector<int>fn(vector<int>& arr){
vector<int>prefix(arr.size());
prefix[0]= arr[0];for(int i =1; i < arr.size(); i++){
prefix[i]= prefix[i -1]+ arr[i];}return prefix;}