标签:
/*
ID: awsd1231
PROG: gift1
LANG: C++
*/
#include<iostream>
#include<string>
#include<map>
#include<cstdio>
usingnamespace std;
map<string,int> nameMoney;
string sname[10];
int main(){
freopen("gift1.in","r", stdin);
freopen("gift1.out","w", stdout);
int n;
string name;
cin >> n;
for(int i =0; i != n;++i)
cin >> sname[i];
for(int i =0; i != n;++i){
cin >> name;
int mon, peoNum;//钱 和 人数
cin >> mon >> peoNum;
if(!peoNum)continue;//如果人数为0,就处理下一个
nameMoney[name]-= mon / peoNum * peoNum;
int t = mon / peoNum;//t为要分给每人的钱数
while(peoNum--){
string tmpName;
cin >> tmpName;
nameMoney[tmpName]+= t;
}
}
for(int i =0; i != n;++i)
cout << sname[i]<<" "<< nameMoney[sname[i]]<< endl;
return0;
}
标签:
原文地址:http://www.cnblogs.com/liangyongrui/p/4541844.html