求大佬解惑,救救孩子吧
查看原帖
求大佬解惑,救救孩子吧
1545910
sbshengchengyi22楼主2025/1/11 19:01
#include<bits/stdc++.h>
using namespace std;
map<string,vector<int>> mydp;

long  a,b,c;
int main(void)
{
	cin>>a;
	long aa=a;
	while(aa--)
	{
		cin>>b;
		while(b--)
		{
			string str1;
			cin>>str1;
			mydp[str1].push_back(aa);
			sort(mydp[str1].begin(),mydp[str1].end());
			auto it=unique(mydp[str1].begin(),mydp[str1].end());
			mydp[str1].erase(it,mydp[str1].end());
		}
	}
	cin>>c;
	while(c--)
	{
		string str1;
		cin>>str1;
	   for(long i=0;i<mydp[str1].size();i++)
	   {
		   cout<<mydp[str1][i]+1<<" ";
	   }
		cout<<endl;
	}
	return 0;
}
2025/1/11 19:01
加载中...