1 条题解
-
0齐硕 LV 10 @ 2022-07-28 10:10:39
非常恶心的一道题
#include <bits/stdc++.h>
using namespace std;
string name[20];
string t;
int in[20];
int n,fen,p;
int search(string s)
{
int i=1;
while (s!=name[i])
i++;
return i;
}
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
cin>>name[i];
for(int i=1;i<=n;i++)
{
cin>>t;
int idd=search(t);
int o;
scanf("%d%d",&o,&p);
if(p==0)
{
continue;
}
else
{
fen=o/p;
in[idd]+=o%p-o;
for(int j=1;j<=p;j++)
{
cin>>t;
idd=search(t);
in[idd]+=fen;
}
}
}
for(int i=1;i<=n;i++)
{
cout<<name[i]<<' '<<in[i]<<endl;
}
return 0;
}
- 1