假設全校有最多40000名學生和最多2500門課程。現給出每門課的選課學生名單,要求輸出每個前來查詢的學生的選課清單。
輸入的第一行是兩個正整數:n(≤\le
≤40000),為前來查詢課表的學生總數;k(≤\le
≤2500),為總課程數。此後順序給出課程1到k的選課學生名單。格式為:對每一門課,首先在一行中輸出課程編號(簡單起見,課程從1到k編號)和選課學生總數(之間用空格分隔),之後在第二行給出學生名單,相鄰兩個學生名字用1個空格分隔。學生姓名由3個大寫英文本母+1位數字組成。選課資訊之後,在一行內給出了n個前來查詢課表的學生的名字,相鄰兩個學生名字用1個空格分隔。
對每位前來查詢課表的學生,首先輸出其名字,隨後在同一行中輸出乙個正整數c,代表該生所選的課程門數,隨後按遞增順序輸出c個課程的編號。相鄰資料用1個空格分隔,注意行末不能輸出多餘空格。
10 5
1 4ann0 bob5 jay9 lor6
2 7ann0 bob5 fra8 jay9 joe4 kat3 lor6
3 1bob5
4 7bob5 don2 fra8 jay9 kat3 lor6 zoe1
5 9amy7 ann0 bob5 don2 fra8 jay9 kat3 lor6 zoe1
zoe1 ann0 bob5 joe4 jay9 fra8 don2 amy7 kat3 lor6
zoe1 2 4 5
ann0 3 1 2 5
bob5 5 1 2 3 4 5
joe4 1 2
jay9 4 1 2 4 5
fra8 3 2 4 5
don2 2 4 5
amy7 1 5
kat3 3 2 4 5
lor6 4 1 2 4 5
#include #include #include #include #include #include using namespace std;
int name_change(char name[5])
int main(void)
} for (int i=0;iprintf("\n");
} return 0;
}
7 14 列印學生選課清單 25 分
假設全校有最多40000名學生和最多2500門課程。現給出每門課的選課學生名單,要求輸出每個前來查詢的學生的選課清單。輸入的第一行是兩個正整數 n 40000 為前來查詢課表的學生總數 k 2500 為總課程數。此後順序給出課程1到k的選課學生名單。格式為 對每一門課,首先在一行中輸出課程編號 簡單...
8 04 列印學生選課清單
include include include includeusing namespace std char name 5 int f char p unordered multimapke int main for while n return 0 用雜湊表,但肯定不需要自己寫乙個雜湊表,自己再...
列印學生選課清單 25 分
假設全校有最多40000名學生和最多2500門課程。現給出每門課的選課學生名單,要求輸出每個前來查詢的學生的選課清單。輸入格式 輸入的第一行是兩個正整數 n 40000 為前來查詢課表的學生總數 k 2500 為總課程數。此後順序給出課程1到k的選課學生名單。格式為 對每一門課,首先在一行中輸出課程...