#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<map>
#include<algorithm>
using namespace std;
map<string,double> mp;
int main()
{
int T;
scanf("%d",&T);
while (T--) {
int C,N;
scanf("%d%d",&C,&N);
string c;
double v;
for(int i = 0;i < C;i++){
cin >> c;
scanf("%lf",&v);
mp[c] = v;
}
mp["JD"]=1;
string name;
double sum = 0,num;
for(int i = 0;i < N;i++){
scanf("%lf",&num);
cin >> name;
sum += mp[name]*num;
}
printf("%.6lf\n",sum);
}
return 0;
}
网友评论