|
沙发
楼主 |
发表于 2018-9-30 19:14:59
|
只看该作者
- #include<iostream>
- #include<map>
- #define FOR(i,a,b) for(int i=a;i<=b;i++)
- using namespace std;
- const int N=20;
- map<string,int>a;
- map<string,int>::iterator it;
- int n,m,p;
- string s,name[12];
- int main()
- {
- cin>>n;FOR(i,1,n)cin>>name[i];
- FOR(i,1,n)
- {
- cin>>s>>m>>p;
- int v;
- if(p==0)continue;
- v=m/p;
- a[s]-=v*p;
- FOR(j,1,p)
- {
- cin>>s;
- a[s]+=v;
- }
- }
- FOR(i,1,n)
- cout<<name[i]<<" "<<a[name[i]]<<endl;
- return 0;
- }
复制代码 |
|