礼物互送

发布时间 2023-06-23 20:16:04作者: 王一行(小号)
#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;
}