礼物互送

#include <bits/stdc++.h>
using namespace std;
map<string,int>a;
int main() {
    int n,many,m;
    cin>>n;
    string name[n],b[n],name_;
    for(int i = 0;i<n;i++){
        cin>>name[i];
    }
    for(int i = 0;i<n;i++){
        cin>>name_>>many>>m;
        for(int j = 0;j<m;j++){
            cin>>b[j];
            a[b[j]] += many/m;
        }
        if(m!=0){
            a[name_] -= many-many%m;
        }
    }
    for(int i = 0;i<n;i++){
        cout<<name[i]<<" "<<a[name[i]]<<endl;
    }
    return 0;
}

 

posted @ 2023-06-23 20:10  王一行(小号)  阅读(6)  评论(0编辑  收藏  举报