#include <iostream>
#include <string>
#include<cstdio>
using namespace std;
int main()
{
int n;
cin>>n;
string s;
getchar();
char a[9]= {'H','C','N','O','F','P','S','K'};
int b[9]= {1,12,14,16,19,31,32,39};
for(int k=0; k<n; k++)
{
getline(cin,s);
int sum=0;
for(int j=0; j<s.size(); j++)
{
if(s[j]>'B'&&s[j]<'T')
{
for(int i=0; i<8; i++)
{
if(s[j]==a[i]&&((s[j+1]>'B'&&s[j+1]<'T')||j==s.size()-1))
{
sum=sum+b[i];
}
else if(s[j]==a[i])
{
sum=sum+b[i]*(s[j+1]-'0');
}
}
}
}
cout<<sum<<endl;
}
return 0;
}
1052:相对分子质量
最新推荐文章于 2023-08-04 10:19:10 发布