• Source
    1. #include <iostream>
    2. #include <string>
    3. #include <vector>
    4. #include <cmath>
    5. using namespace std;
    6. int main()
    7. {
    8. int t;
    9. cin>>t;
    10. for(int k=1;k<=t;++k)
    11. {
    12. string s;
    13. cin>>s;
    14. if(s.size()%2!=0)
    15. {
    16. cout<<-1<<endl;
    17. continue;
    18. }
    19. string s1,s2;
    20. for(int i=0;i<s.size()/2;++i)
    21. s1.push_back(s[i]);
    22. for(int i=s.size()/2;i<s.size();++i)
    23. s2.push_back(s[i]);
    24. vector<int> a(27,0),b(27,0);
    25. for(int i=0;i<s1.size();++i)
    26. ++a[s1[i]-'a'];
    27. for(int j=0;j<s2.size();++j)
    28. ++b[s2[j]-'a'];
    29. int ans=0;
    30. for(int i=0;i<a.size();++i)
    31. ans+=abs(a[i]-b[i]);
    32. cout<<ans/2<<endl;
    33. }
    34. }