标签:
/*ID: awsd1231PROG: gift1LANG: 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