#include<iostream>
#include<algorithm>
using namespace std;
double W[4]={12.01,1.008,16.00,14.01};
int main()
{
int T;
string s;
cin>>T;
while(T--)
{
cin>>s;
double ans=0,num=1;
for(int i=0;i<s.size();i++)
{
if(isalpha(s[i]))
{
if(isdigit(s[i+1]))
{
num=s[i+1]-'0';
if(isdigit(s[i+2]))
{
num=num*10+s[i+2]-'0';
}
}
if(s[i]=='C') ans += W[0]*num;
else if(s[i]=='H') ans += W[1]*num;
else if(s[i]=='O') ans += W[2]*num;
else if(s[i]=='N') ans += W[3]*num;
}
num=1;
}
printf("%.3f\n",ans);
}
}
UVA - 1586
最新推荐文章于 2022-01-14 13:05:47 发布