• Source
    1. #include <iostream>
    2. #include <string>
    3. #include <map>
    4. #include <vector>
    5. #include <algorithm>
    6. using namespace std;
    7. int stringtoNum(const string& s)
    8. {
    9. int ans=0;
    10. for(int i=0;i<s.size();++i)
    11. ans+=s[i]-'A'+1;
    12. return ans;
    13. }
    14. int main()
    15. {
    16. int n;
    17. map<string,int> a;
    18. cin>>n;
    19. vector<string> s(n);
    20. for(int i=1;i<=n;++i)
    21. cin>>s[i-1];
    22. sort(s.begin(),s.end());
    23. for(int i=0;i<s.size();++i)
    24. a[s[i]]=stringtoNum(s[i])*(i+1);
    25. int q;
    26. cin>>q;
    27. for(int i=0;i<q;++i)
    28. {
    29. string m;
    30. cin>>m;
    31. cout<<a[m]<<endl;
    32. }
    33. }