c.c 596 B

123456789101112131415161718192021222324252627
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main()
  4. {
  5. int a[26], n;
  6. char b[1000];
  7. a['H'-'A']=1; a['C'-'A']=12;
  8. a['O'-'A']=16; a['F'-'A']=19;
  9. a['P'-'A']=31; a['S'-'A']=32;
  10. a['K'-'A']=39; a['N'-'A']=14;
  11. scanf("%d", &n);
  12. while(n--)
  13. {
  14. int i, s = 0;
  15. scanf("%s", b);
  16. for(i=0; i<strlen(b); i++)
  17. {
  18. if(b[i]>='A' && b[i]<='Z')
  19. s += a[b[i]-'A'];
  20. else if(b[i]>='1' && b[i]<='9')
  21. s += (b[i]-'0'-1) * a[b[i-1]-'A'];
  22. }
  23. printf("%d\n", s);
  24. }
  25. }