fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. // your code goes here
  8.  
  9. string word;
  10. cin>>word;
  11. int k;
  12. cin>>k;
  13.  
  14. vector<int> dp(word.size(),0);
  15. dp[0]=1;
  16. for(int i=1;i<word.size();i++){
  17. if(abs(word[i]-word[i-1])<=k){
  18. dp[i]=dp[i-1]+1;
  19. }
  20. else{
  21. dp[i]=1;
  22.  
  23. }
  24. }
  25. int answer = INT_MIN;
  26. for(int i=0;i<word.size();i++){
  27. answer = max(answer,dp[i]);
  28.  
  29. }
  30.  
  31. cout<<answer;
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 5320KB
stdin
"ababbacaabbbb"
1
stdout
6