美文网首页
Gym - 101350M (map初次用)

Gym - 101350M (map初次用)

作者: Alan66 | 来源:发表于2017-07-12 18:20 被阅读0次
    #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;
    }
    

    相关文章

      网友评论

          本文标题:Gym - 101350M (map初次用)

          本文链接:https://www.haomeiwen.com/subject/rczbhxtx.html