2020-09-27
>::iterator it; it = mp.find(ch);//返回只是一个集合; int len = it->second.size(); printf("%s %d",ch,len); sort(it->second.begin(),it->second.end()); for(j=0;j second[j]; } printf("\n"); } return 0; }
发布日期:2021-06-29 22:18:09
浏览次数:2
分类:技术文章
本文共 1440 字,大约阅读时间需要 4 分钟。
7-3 打印学生选课清单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。输入格式:输入的第一行是两个正整数:N(≤40000),为前来查询课表的学生总数;K(≤2500),为总课程数。此后顺序给出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号(简单起见,课程从1到K编号)和选课学生总数(之间用空格分隔),之后在第二行给出学生名单,相邻两个学生名字用1个空格分隔。学生姓名由3个大写英文字母+1位数字组成。选课信息之后,在一行内给出了N个前来查询课表的学生的名字,相邻两个学生名字用1个空格分隔。输出格式:对每位前来查询课表的学生,首先输出其名字,随后在同一行中输出一个正整数C,代表该生所选的课程门数,随后按递增顺序输出C个课程的编号。相邻数据用1个空格分隔,注意行末不能输出多余空格。输入样例:10 51 4ANN0 BOB5 JAY9 LOR62 7ANN0 BOB5 FRA8 JAY9 JOE4 KAT3 LOR63 1BOB54 7BOB5 DON2 FRA8 JAY9 KAT3 LOR6 ZOE15 9AMY7 ANN0 BOB5 DON2 FRA8 JAY9 KAT3 LOR6 ZOE1ZOE1 ANN0 BOB5 JOE4 JAY9 FRA8 DON2 AMY7 KAT3 LOR6输出样例: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 5
/*题解:使用结构体的话,最后一个测试点过去不去,必须使用map集合!!!map> mp;因为一个姓名对应多个课程编号,故需要将map容器的第二个参数写成vector 容器类型; 姓名 课程编号 first second 姓名1--->1,2,3姓名2--->4,5姓名3--->6 */#include using namespace std;map > mp;//使用结构体会超时的; //struct node{ // int num;//记录该课程人数; // int count;//记录课程编号; // char name[100][20];////}t[3000];int main(){ int n=0,k=0,i=0,j=0,a=0,b=0,r[100]={ 0},count1=0,p; char str[100][20],ch[100]; scanf("%d %d",&n,&k); for(i=0;i
转载地址:https://dingshijie.blog.csdn.net/article/details/108825448 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月18日 06时51分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
springboot扫描不同包下的Bean
2019-04-30
F-Scrack检测端口使用即DBScanner使用
2019-04-30
启动Vmware报zlib1.dll错误
2019-04-30
KNN算法
2019-04-30
内网外网的连通
2019-04-30
canal环境安装及springboot同步实验
2019-04-30
js验证ip地址
2019-04-30
Neither flex nor lex was found
2019-04-30
最近工作网络办公变动声明
2019-04-30
nginx 配置 使jsp页面转向tomcat处理
2019-04-30
使用分区助手扩大系统盘容量
2019-04-30
远程桌面提示此计算机无法连接到远程计算机该怎么办
2019-04-30
linux下安装mongodb
2019-04-30
Mongodb如何开启用户访问控制详解
2019-04-30
MongoDb的更新操作
2019-04-30
SQL truncate 、delete与drop区别
2019-04-30
Spring form标签示例
2019-04-30
自定义Shiro标签Tag
2019-04-30