123456789101112131415161718192021222324252627 |
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- int a[26], n;
- char b[1000];
- a['H'-'A']=1; a['C'-'A']=12;
- a['O'-'A']=16; a['F'-'A']=19;
- a['P'-'A']=31; a['S'-'A']=32;
- a['K'-'A']=39; a['N'-'A']=14;
- scanf("%d", &n);
- while(n--)
- {
- int i, s = 0;
- scanf("%s", b);
- for(i=0; i<strlen(b); i++)
- {
- if(b[i]>='A' && b[i]<='Z')
- s += a[b[i]-'A'];
- else if(b[i]>='1' && b[i]<='9')
- s += (b[i]-'0'-1) * a[b[i-1]-'A'];
- }
- printf("%d\n", s);
- }
- }
|