原题链接传送门
原来以为很难,
结果——
还是个模!拟!
CODE
#include<iostream>
#include<cstdio>
using namespace std;
int n,mon,peo;
string s,ren;
struct node
{
string name;
int q;
}e[110];
int main()
{
cin>>n;
for(int i=1; i<=n; i++)
cin>>e[i].name;
for(int i=1; i<=n; i++)
{
cin>>s>>mon>>peo;
if(mon!=0&&peo!=0)
{
for(int j=1; j<=peo; j++)
{
cin>>ren;
for(int w=1; w<=n; w++)
if(ren==e[w].name)
e[w].q=e[w].q+mon/peo;
}
for(int j=1; j<=n; j++)
if(s==e[j].name)
e[j].q=e[j].q-(mon/peo*peo);
}
}
for(int i=1; i<=n; i++)
cout<<e[i].name<<" "<<e[i].q<<endl;
return 0;
}