#include <stdio.h>#include <string.h>#include <algorithm>int dp[1005][1005];int main(){ using namespace std; char str[1005]; str[0] = '#'; //这个#可以随便换; int n; scanf("%d",&n); int len; while(n--) { memset(dp,0,sizeof(dp)); scanf("%s",str+1); len = strlen(str); for(int i=1; i<len; i++) { for(int j=len-1; j>0; j--) { if(str[i] == str[j]) { dp[i][len-j] = dp[i-1][len-j-1]+1; } else { dp[i][len-j] = max(dp[i-1][len-j] , dp[i][len-j-1]); } } } printf("%d\n",len-1-dp[len-1][len-1]); } return 0;}