爆零了明明答案是对的
#include<bits/stdc++.h>
using namespace std;
map<string,string>ds;
map<string,bool>my;
int n,m,n2;string cnt;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>n2;
my.clear();
for(int j=1;j<=n2;j++){
cin>>cnt;
if(!my[cnt])ds[cnt]=ds[cnt]+char(i+48)+" ",my[cnt]=1;
}
}
cin>>m;
for(int i=1;i<=m;i++){
cin>>cnt;
cout<<ds[cnt].substr(0,ds[cnt].size()-1);
if(i!=m)cout<<endl;
}
return 0;
}
求大佬帮调