classSolution{public:boolisIdealPermutation(vector<int>&A){intmaxi=-1;// The most likely to be greater than A[i + 2]for(inti=0;i+2<A.size();++i){maxi=max(maxi,A[i]);if(maxi>A[i+2])returnfalse;}returntrue;}};
classSolution{publicbooleanisIdealPermutation(int[]A){intmax=-1;// The most likely to be greater than A[i + 2]for(inti=0;i+2<A.length;++i){max=Math.max(max,A[i]);if(max>A[i+2])returnfalse;}returntrue;}}