PAT 1047. Student List for Course (25)
来源:互联网 发布:演员张译 知乎 编辑:程序博客网 时间:2024/04/28 19:27
1047. Student List for Course (25)
Zhejiang University has 40000 students and provides 2500 courses. Now given the registered course list of each student, you are supposed to output the student name lists of all the courses.
Input Specification:
Each input file contains one test case. For each case, the first line contains 2 numbers: N (<=40000), the total number of students, and K (<=2500), the total number of courses. Then N lines follow, each contains a student's name (3 capital English letters plus a one-digit number), a positive number C (<=20) which is the number of courses that this student has registered, and then followed by C course numbers. For the sake of simplicity, the courses are numbered from 1 to K.
Output Specification:
For each test case, print the student name lists of all the courses in increasing order of the course numbers. For each course, first print in one line the course number and the number of registered students, separated by a space. Then output the students' names in alphabetical order. Each name occupies a line.
Sample Input:10 5ZOE1 2 4 5ANN0 3 5 2 1BOB5 5 3 4 2 1 5JOE4 1 2JAY9 4 1 2 5 4FRA8 3 4 2 5DON2 2 4 5AMY7 1 5KAT3 3 5 4 2LOR6 4 2 4 1 5Sample Output:
1 4ANN0BOB5JAY9LOR62 7ANN0BOB5FRA8JAY9JOE4KAT3LOR63 1BOB54 7BOB5DON2FRA8JAY9KAT3LOR6ZOE15 9AMY7ANN0BOB5DON2FRA8JAY9KAT3LOR6ZOE1
这道题和1039是一样的,只是形式上有点不一样而已。要注意的是不能用string,小心运行超时。由于题目把人名规范过,因此只要哈希一下就可以了。这道题就不放代码了,改编一下1039的代码即可。
- 1047. Student List for Course (25)-PAT
- 【PAT】1047. Student List for Course (25)
- PAT 1047. Student List for Course (25)
- PAT 1047. Student List for Course (25)
- PAT 1047. Student List for Course
- PAT 1047. Student List for Course
- PAT 1047. Student List for Course
- 【PAT】1047. Student List for Course
- PAT--1047. Student List for Course
- 1039. Course List for Student (25)-PAT
- PAT 1039. Course List for Student (25)
- PAT 1039. Course List for Student (25)
- PAT 1007 Course List for Student (25)
- PAT 1039. Course List for Student (25)
- PAT 1039. Course List for Student (25)
- 【PAT】1039. Course List for Student (25)
- PAT-A1039. Course List for Student (25)
- PAT-A1047. Student List for Course (25)
- 数据库读写分离和垂直分库、水平分表
- Windows环境下教你用Eclipse ADT 插件生成.h/.so文件,Java下调用JNI,轻松学习JNI
- Mac下安装from matplotlib import pyplot或者 import matplotlib.pyplot as plt报错
- UVA442矩阵乘法之求出多个矩阵相乘乘法的次数
- viewpager 分页请求数据库并展示
- PAT 1047. Student List for Course (25)
- 九度OJ 题目1066:字符串排序
- 拥抱生命……
- HDU-1863 畅通工程(最小生成树[Prim])
- CSS布局之水平垂直居中
- 深入掌握JMS(一):JSM基础
- Spring中Quartz的配置
- lsof简介
- JavaScript替换字符串中最后一个字符