0
点赞
收藏
分享

微信扫一扫

PAT 1047 Student List for Course (25 分)

迪莉娅1979 2022-03-12 阅读 38
c++算法
#include <iostream>
#include <string.h>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
    int n,k,c,temp;
    cin>>n>>k;
    vector<vector<string>> course(k+1);
    string name;
    for(int i=0;i<n;++i){
        cin>>name>>c;
        for(int j=0;j<c;++j){
            cin>>temp;
            course[temp].push_back(name);
        }
    }
    for(int i=1;i<=k;++i){
        int size=course[i].size();
        cout<<i<<" "<<size<<endl;
        sort(course[i].begin(),course[i].end());
        for(int j=0;j<size;++j)
            cout<<course[i][j]<<endl;
    }
    return 0;
}
举报

相关推荐

0 条评论