这个题目不难 但是写出来测试点3就发生了超时
原因如下:
在输入名字的时候用字符数组进行存储,不要选择直接用string存储字符串 可能是太大了就发生超时
字符串数组转string输出 需要加上.c_str();
这一块进行修改之后就没有什么问题了
贴一下ac代码:
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
const int N=2510;
vector<string> name[N];
int main()
{
int n,k;
scanf("%d%d",&n,&k);
while(n--)
{
char na[5];
int m;
scanf("%s%d",&na,&m);
//cin>>na>>m;
while(m--)
{
int x;scanf("%d",&x);
name[x].push_back(na);
}
}
for(int i=1;i<=k;+&