PAT 1047. 课程学生列表
原题链接
中等
作者:
YAX_AC
,
2024-11-25 21:49:11
,
所有人可见
,
阅读 3
#include<iostream>
#include<algorithm>
#include <cstring>
#include<vector>
using namespace std;
const int N = 2510;
int n,k;
vector<string> lesson[N];
int main()
{
scanf("%d%d",&n,&k);
char str[5];
while(n--)
{
int cnt;
scanf("%s%d",str,&cnt);
while(cnt--)
{
int l;
scanf("%d",&l);
lesson[l].push_back(str);
}
}
for(int i = 1; i<=k; i++)
{
printf("%d %d\n",i,lesson[i].size());
sort(lesson[i].begin(),lesson[i].end());
for(auto id:lesson[i])
printf("%s\n",id.c_str());
}
return 0;
}