classSolution{public:boolcheckInclusion(strings1,strings2){vector<int>count(128);intrequired=s1.length();for(constcharc:s1)++count[c];for(intr=0;r<s2.length();++r){if(--count[s2[r]]>=0)--required;if(r>=s1.length())// The window is oversizedif(++count[s2[r-s1.length()]]>0)++required;if(required==0)returntrue;}returnfalse;}};