互送礼物

 

#include <iostream>
#include <map> 
#include <bits/stdc++.h>
using namespace std;
map<string,int>name_mon;
int main(int argc, char** argv) {
	string name[15],zname,pname;
	int n,mon,m;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>name[i];
	}
	for(int i=0;i<n;i++){
		cin>>zname>>mon>>m;
		for(int j=0;j<m;j++){
			cin>>pname;
			name_mon[pname]=name_mon[pname]+mon/m;
		}
		if(m!=0){
			name_mon[zname]=name_mon[zname]-mon+mon%m;
		}
	}
	for(int i=0;i<n;i++){
		cout<<name[i]<<" "<<name_mon[name[i]]<<endl;
	}
	return 0;
}

  

 

posted @ 2023-06-23 19:58  王ys  阅读(19)  评论(0编辑  收藏  举报