11340 - Newspaper

#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;
}

0 comments: (+add yours?)