tungggg

day con doi xung dai nhat

May 15th, 2022
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. int main(){
  5.     string s;
  6.     cin >> s ;
  7.     int n = s.size();
  8.     s=" "+ s;
  9.     int res=0 ;
  10.     int f[n+2][n+2];
  11.     memset(f,0,sizeof(f));
  12.     for (int i=1;i<=n;i++) f[i][i]=1;
  13.     for (int i=n;i>=1;i--){
  14.         // for nguoc de lay nhung truong hop be hon truoc
  15.         for (int j=i+1;j<=n;j++){
  16.             if ( j-i==1 ){
  17.                 if ( s[i]==s[j]) f[i][j]=1;
  18.             }
  19.             else {
  20.                 f[i][j]= f[i+1][j-1] && (s[i]==s[j]);
  21.             }
  22.  
  23.             if ( f[i][j] == 1 ) res=max(res,j-i+1);
  24.            
  25.         }
  26.     }
  27.    
  28.     cout << res;
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment