国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

PAT A1039. Course List for Student (25)

2019-11-08 01:49:00
字體:
來源:轉載
供稿:網友

Zhejiang University has 40000 students and PRovides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who comes for a query.

Input Specification:

Each input file contains one test case. For each case, the first line contains 2 positive integers: N (<=40000), the number of students who look for their course lists, and K (<=2500), the total number of courses. Then the student name lists are given for the courses (numbered from 1 to K) in the following format: for each course i, first the course index i and the number of registered students Ni (<= 200) are given in a line. Then in the next line, Ni student names are given. A student name consists of 3 capital English letters plus a one-digit number. Finally the last line contains the N names of students who come for a query. All the names and numbers in a line are separated by a space.

Output Specification:

For each test case, print your results in N lines. Each line corresponds to one student, in the following format: first print the student's name, then the total number of registered courses of that student, and finally the indices of the courses in increasing order. The query results must be printed in the same order as input. All the data in a line must be separated by a space, with no extra space at the end of the line.

Sample Input:
11 54 7BOB5 DON2 FRA8 JAY9 KAT3 LOR6 ZOE11 4ANN0 BOB5 JAY9 LOR62 7ANN0 BOB5 FRA8 JAY9 JOE4 KAT3 LOR63 1BOB55 9AMY7 ANN0 BOB5 DON2 FRA8 JAY9 KAT3 LOR6 ZOE1ZOE1 ANN0 BOB5 JOE4 JAY9 FRA8 DON2 AMY7 KAT3 LOR6 NON9Sample Output:
ZOE1 2 4 5ANN0 3 1 2 5BOB5 5 1 2 3 4 5JOE4 1 2JAY9 4 1 2 4 5FRA8 3 2 4 5DON2 2 4 5AMY7 1 5KAT3 3 2 4 5LOR6 4 1 2 4 5NON9 0
#include <cstdio>#include <algorithm>#include <cstring>#include <string>#include <vector>#define Max 40011const int MAX = 26*26*26*10+1;using namespace std;vector<int> S[MAX];int getId(char m[]){	int num=0;	for(int i=0;i<3;i++)	{		num=num*26+(m[i]-'A');	}	num=num*10+(m[3]-'0');	return num;}int main(){	int n,m;	scanf("%d%d",&n,&m);	for(int i=0;i<m;i++)	{		int c,x;		scanf("%d%d",&c,&x);		for(int j=0;j<x;j++)		{			char name[5];			scanf("%s",name);			int Id=getId(name);			S[Id].push_back(c);		}	}	for(int i=0;i<n;i++)	{		char name[5];		scanf("%s",name);		int Id=getId(name);		sort(S[Id].begin(),S[Id].end());		printf("%s %d",name,S[Id].size());		for(int j=0;j<S[Id].size();j++)		{			printf(" %d",S[Id][j]);		}		printf("/n");	}	system("pause");	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商洛市| 庆云县| 宝坻区| 凤山市| 郴州市| 辽源市| 揭阳市| 广汉市| 遵义县| 冷水江市| 汨罗市| 惠水县| 玛沁县| 九龙城区| 武鸣县| 邵东县| 五莲县| 灌南县| 河西区| 紫阳县| 万宁市| 巴彦县| 镇宁| 沭阳县| 乌兰县| 广昌县| 昌平区| 呼和浩特市| 昌图县| 汝城县| 荣昌县| 金坛市| 织金县| 万州区| 铜鼓县| 辉南县| 沈丘县| 松原市| 湘阴县| 蒙自县| 沁源县|