这代码22分```cpp
#include<bits/stdc++.h>
using namespace std;
struct N{
string name;
int money;
int get;
}p[11];
string b,c;
int n,m,x;
int main()
{
cin>>x;
for(int i=0;i<x;i++)
cin>>p[i].name;
while(cin>>b)
{
cin>>n>>m;
if(n==0&&m==0)
{
for(int i=0;i<x;i++)
{
p[i].get-=p[i].money;
cout<<p[i].name<<' '<<p[i].get<<endl;
}
return 0;
}
else
{
int l=floor(n/m),mo=n%m;
for(int i=0;i<x;i++)
if(p[i].name==b)
{
p[i].money+=n;
p[i].get+=mo;
}
for(int i=0;i<m;i++)
{
cin>>c;
for(int j=0;j<x;j++)
if(p[j].name==c)
p[j].get+=l;
}
}
}
}