#include<bits/stdc++.h>
using namespace std;
int main()
{
long long test,K,M,i,j,len,x,value;
char str[100000];
long long arr[100000];
double sum;
char ch;
cin>>test;
while(test--)
{
memset(arr,0,sizeof(arr));
cin>>K;
for(x=1;x<=K;x++)
{
cin>>ch>>value;
arr[(int)ch] = value;
}
sum=0.0;
scanf("%lld",&M);
getchar();
for(i=1;i<=M;i++)
{
gets(str);
len=strlen(str);
for(j=0;j<len;j++)
{
sum+=arr[(int)str[j]];
}
}
printf("%.2lf$\n",sum/100);
}
return 0;
}
using namespace std;
int main()
{
long long test,K,M,i,j,len,x,value;
char str[100000];
long long arr[100000];
double sum;
char ch;
cin>>test;
while(test--)
{
memset(arr,0,sizeof(arr));
cin>>K;
for(x=1;x<=K;x++)
{
cin>>ch>>value;
arr[(int)ch] = value;
}
sum=0.0;
scanf("%lld",&M);
getchar();
for(i=1;i<=M;i++)
{
gets(str);
len=strlen(str);
for(j=0;j<len;j++)
{
sum+=arr[(int)str[j]];
}
}
printf("%.2lf$\n",sum/100);
}
return 0;
}
0 comments: (+add yours?)
Post a Comment