fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. main(){
  5. int k,mx=0;
  6. string s;
  7. cin>>s>>k;
  8. multiset<char>m;
  9. for(int j=0,i=0;s[i]!='\0';i++){
  10. m.insert(s[i]);
  11. while(*m.rbegin()-*m.begin()>k){
  12. m.erase(m.find(s[j]));
  13. j++;
  14. }
  15. mx=max(mx,i-j+1);
  16. }
  17. cout<<mx<<"\n";
  18. }
Success #stdin #stdout 0s 5320KB
stdin
dgzdgabbab
2
stdout
5