记录编号 230107 评测结果 AAAAAAAAA
题目名称 贪婪的送礼者 最终得分 100
用户昵称 Gravatarliu_runda 是否通过 通过
代码语言 C++ 运行时间 0.022 s
提交时间 2016-02-21 08:32:15 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<string>
#include<map>
using namespace std;
string lst[15];
int main(){
	freopen("gift1.in","r",stdin);
	freopen("gift1.out","w",stdout);
	int n;cin>>n;
	map <string,int> money;
	for(int i=0;i<n;++i){
		cin>>lst[i];
		money[lst[i]]=0;
	}
	string s,tmp;int tot,people;
	for(int i=0;i<n;++i){
		cin>>s>>tot>>people;
	//	money[s]+=tot%people;
		for(int j=0;j<people;++j){
			cin>>tmp;
			money[tmp]+=tot/people;
			money[s]-=tot/people;
		}
	}
	for(int i=0;i<n;++i){
		cout<<lst[i]<<' '<<money[lst[i]]<<endl;
	}
	fclose(stdin);fclose(stdout);
	return 0;
}