#include <stdio.h>
#include <string.h>
long long sum, value[ 128 ] ;
int n, q, t;
char c, s[ 10010 ] ;
int main( ) {
scanf ( "%d" , & t) ;
while ( t-- ) {
scanf ( "%d" , & n) ;
memset ( value, 0 , sizeof ( value) ) ;
while ( n-- ) {
getchar ( ) ; //while (getchar() != '\n') ;
c = getchar ( ) ; // global variable "c" is signed char type
if ( c < 0 || c > 127 ) // if value is negative or greater than 127
while ( 1 ) ; // make infinite loop
scanf ( "%lld" , & value[ c] ) ;
}
scanf ( "%d" , & q) ;
getchar ( ) ; //while (getchar() != '\n') ;
for ( sum = 0 ; q-- ; ) {
gets ( s) ;
for ( int i = 0 ; s[ i] ; i++ ) sum + = value[ s[ i] ] ;
}
printf ( "%.2lf$\n " , 0.01 * sum) ;
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KIAogCmxvbmcgbG9uZyBzdW0sIHZhbHVlWzEyOF07CiAKaW50IG4sIHEsIHQ7CiAKY2hhciBjLCBzWzEwMDEwXTsKIAogCmludCBtYWluKCkgewogCiAgc2NhbmYoIiVkIiwgJnQpOwogCiAgd2hpbGUgKHQtLSkgewogCiAgICBzY2FuZigiJWQiLCAmbik7CiAKICAgIG1lbXNldCh2YWx1ZSwgMCwgc2l6ZW9mKHZhbHVlKSk7CiAKICAgIHdoaWxlIChuLS0pIHsKIAogICAgICBnZXRjaGFyKCk7ICAgLy93aGlsZSAoZ2V0Y2hhcigpICE9ICdcbicpIDsKIAogICAgICBjID0gZ2V0Y2hhcigpOyAgLy8gZ2xvYmFsIHZhcmlhYmxlICJjIiBpcyBzaWduZWQgY2hhciB0eXBlCiAgICAgIAogICAgICBpZiAoYyA8IDAgIHx8ICBjID4gMTI3KSAgLy8gaWYgdmFsdWUgaXMgbmVnYXRpdmUgb3IgZ3JlYXRlciB0aGFuIDEyNyAKICAgICAgICB3aGlsZSAoMSkgOyAgICAgICAgICAgIC8vIG1ha2UgaW5maW5pdGUgbG9vcAogCiAgICAgIHNjYW5mKCIlbGxkIiwgJnZhbHVlW2NdKTsKICAgIH0KIAogICAgc2NhbmYoIiVkIiwgJnEpOwogCiAgICBnZXRjaGFyKCk7ICAgLy93aGlsZSAoZ2V0Y2hhcigpICE9ICdcbicpIDsKIAogICAgZm9yIChzdW0gPSAwOyBxLS07ICkgewogCiAgICAgIGdldHMocyk7CiAKICAgICAgZm9yIChpbnQgaSA9IDA7IHNbaV07IGkrKykgc3VtICs9IHZhbHVlWyBzW2ldIF07CiAgICB9CiAKICAgIHByaW50ZigiJS4ybGYkXG4iLCAwLjAxICogc3VtKTsKICB9CiAKICByZXR1cm4gMDsKfQ==
stdin
MQo3CmEgMwpXIDEwCkEgMTAwCiwgMTAKayA3Ci4gMwpJIDEzCjcKQUNNIEludGVybmF0aW9uYWwgQ29sbGVnaWF0ZSBQcm9ncmFtbWluZyBDb250ZXN0IChhYmJyZXZpYXRlZAphcyBBQ00tSUNQQyBvciBqdXN0IElDUEMpIGlzIGFuIGFubnVhbCBtdWx0aS10aWVyZWQgY29tcGV0aXRpb24KYW1vbmcgdGhlIHVuaXZlcnNpdGllcyBvZiB0aGUgd29ybGQuIFRoZSBJQ1BDIGNoYWxsZW5nZXMgc3R1ZGVudHMKdG8gc2V0IGV2ZXIgaGlnaGVyIHN0YW5kYXJkcyBvZiBleGNlbGxlbmNlIGZvciB0aGVtc2VsdmVzCnRocm91Z2ggY29tcGV0aXRpb24gdGhhdCByZXdhcmRzIHRlYW0gd29yaywgcHJvYmxlbSBhbmFseXNpcywKYW5kIHJhcGlkIHNvZnR3YXJlIGRldmVsb3BtZW50LgpGcm9tIFdpa2lwZWRpYS4=
1
7
a 3
W 10
A 100
, 10
k 7
. 3
I 13
7
ACM International Collegiate Programming Contest (abbreviated
as ACM-ICPC or just ICPC) is an annual multi-tiered competition
among the universities of the world. The ICPC challenges students
to set ever higher standards of excellence for themselves
through competition that rewards team work, problem analysis,
and rapid software development.
From Wikipedia.