上代码
#include "iostream"
#include "cstdio"
#include "map"
#include "vector"
using namespace std;
map<string,vector<int> >v;
int main()
{
int n;scanf("%d",&n);
for(int i=1;i<=n;i++){int m;scanf("%d ",&m);string s;for(int j=1;j<=m;j++){cin>>s;v[s].push_back(i);}}
int q;scanf("%d",&q);
for(int i=1;i<=q;i++){
string s;cin>>s;int k=v[s][0];printf("%d ",k);
for(int j=1;j<v[s].size();j++){
if(v[s][j]==k)continue;
printf("%d ",v[s][j]);k=v[s][j];
}
printf("\n");
}
return 0;
}