#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <vector>
#include <queue>
#include <map>
#include <set>
using namespace std;
map< string,set<int> > mp;
int main()
{
// freopen("in.txt","r" ,stdin);
int N,K;
scanf("%d %d",&N,&K);
for(int i=0;i<K;i++)
{
int k,t;
scanf("%d %d",&k,&t);
for(int j=0;j<t;j++)
{
string s;
cin>>s;
mp[s].insert(k);
}
}
for(int i=0;i<N;i++)
{
string s;
cin>>s;
cout<<s<<' '<<mp[s].size();
for(set<int>::iterator it=mp[s].begin();it!=mp[s].end();it++)
{
printf(" %d",*it);
}
printf("\n");
}
return 0;
}
相关推荐
Zephyr、FreeRTOS 和 RT-Thread
你是…更适合用嵌入式新手,刚接触 RTOSFreeRTOS(入门简单)IoT 项目开发,需要 BLE/WiFi/MQTTZephyr(协议全)想快速构建可部署的产品Zephyr(模块统一)只做单个任务或简单状态机控制FreeRTOS(轻量)做平台化、持续集成、自动测试Zephyr(CI 支持强)
1039. Course List for Student (25)
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
用逻辑分析仪实测EM4095:125kHz RFID耳标解码的电压与脉宽玄学
本文通过逻辑分析仪实测EM4095芯片,深入解析125kHz RFID耳标解码中的电压与脉宽关联现象。揭示了供电电压对曼彻斯特编码脉宽的影响规律,并提供了一套可落地的调试方法论,包括信号链路解析、逻辑分析仪配置技巧及系统级稳定性提升方案,帮助开发者解决解码不稳定问题。
C++/OOP/8-2 Students II (10分)
C++/OOP/8-2 Students II (10分) Write a CLI program that reads scores and names of students, and prints out a summary sheet (in the same format with the last homework “Students I”). The user can input a...
【文章阅读+代码复现】Point-GNN
Brief 在3D点云语义分割方法中,GNN已经做了很多可用的方案,但是在目标检测上依旧是采用比较传统的CNN和稀疏卷积的组合,这一篇文章是研究了图卷积在3D检测的中的用法。来自卡内基梅隆大学。已经被CVPR2020接收. 这里是 paper 这里是 code Abstruct 一个采用GNN设计的3D目标检测框架 过程是先将点云场景编码成图结构,随后设计了一个叫point-GNN的网络结构,在...
ABAP代码检查(Code Review)
1、SLIN 扩展程序检查 也可通过(SE38工具栏->检查-扩展程序检查) 进入 2、ATC 检查 通过<SE38菜单栏-检查-ABAP测试主控室> 或事物代码SCI, 支持自定义检查变式 SCI可以配置检查变式满足特殊需求,配置对象集用于批量检查 3、通过ABAP测试主控室实现统一管理,定期检查作业和监控功能(事务代码ATC) 参考 SLIN...
1039 Course List for Student (25 point(s)) - C语言 PAT 甲级
设计思路: 1. 名字按照 26\*26\*26\*10 映射为数字,用 id 数组记录每个人的序号,序号按照每个人的出现次序依次递增; 2. 用结构体数组按照学生序号记录每位学生的选课情况; 1. 有 2500 门课,直接用 char c\[2500\] 记录绝对超内存,所以用 1 bit 记录一门课,需要用位运算; 2. 进行位运算时,可以把 char c\[313\] 看作 bit c\[313\]\[8\],两个维度的下标均从 0 开始,所以对于课程编号进行减 1 处理
基于CrossSim的存储硬件原型机ANN仿真:MNIST手写数字识别实现与分析
本项目基于CrossSim仿真平台,在存储硬件原型机上实现了MNIST手写数字识别的ANN模型。通过搭建CrossSim仿真环境,设计传统ANN基准模型和考虑硬件非理想特性的CrossSim模型,对比分析了不同配置下的识别性能。实验结果表明,在引入硬件噪声和器件变异的情况下,模型准确率仍能达到95%以上,验证了存储内计算架构的可行性。研究为存储硬件与计算单元融合提供了实验依据,展示了CrossSim在神经形态计算系统仿真中的实用价值。
PAT 甲级 1039 Course List for Student
1039 Course List for Student 题目大意:给出待查询人数和学生的选课情况,按查询顺序输出每个学生的选课情况 简单的模拟,键值对dict即可。一开始最后一个测试点超时,原因是for…in语句的使用之后还是要判断下标,改成下标索引就能过了,但是测试点1的非零返回还是没找到原因,可能是pat后台对python检测有点问题吧,相同的做法C++完美AC n,k=map(int,input().split()) select_courses={} for i in range(k):
10、贝叶斯曲线拟合与预测分布详解
本文详细介绍了贝叶斯曲线拟合与预测分布的核心概念与计算方法。从最大似然估计出发,引入参数的先验分布,推导出后验分布与最大后验估计,并进一步展示如何通过积分获得完整的预测分布。文章解析了预测分布中均值与方差的构成,强调贝叶斯方法在量化不确定性方面的优势,涵盖金融、医疗、气象等实际应用场景。最后总结了操作步骤与未来研究方向,帮助读者系统掌握贝叶斯方法在回归问题中的应用。
Matlab R2018b简体中文版完整安装图文教程(附安装包下载)
目 录 一、安装过程 二、下载地址 matlab R2018b安装包如下所示,包括主程序和补丁文件两部分。 一、安装过程 双击安装包中的setup.exe。 选择使用文件安装MIYAO,点击下一步。 接受协议,选择是,点击下一步。 输入序列号:09806-07443-53955-64350-21751-41297,点击下一步。 修改安装路径,点击下...
PAT甲级--1039 Course List for Student(25 分)【Hash的运用】
1039 Course List for Student(25 分) 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 cou...
Cesium 相机操作
Cesium 提供了三种方式对相机的位置进行摆放。
1039 Course List for Student (25 分) unorder_set数组会超时
1039Course List for Student(25分) 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 co...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
1039 Course List for Student (25分)
1039 Course List for Student (25分) 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 Sp
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
1039 Course List for Student (25 分)
C的输入输出和C++的输入输出最好不要混用,不然比单用C++更耗时,总的来说,用C最快。这里使用unordered_map可以稍微快一点,但是经过测试,使用map也能通过,只不过是险过。 #include<cstdio> #include<iostream> #include<vector> #include<unordered_map> #incl...
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
【1039】Course List for Student(vector)
1.题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805447855292416 给出N个学生,K门课。 给出每门课号,报名人数N, 给出N个学生的名字,最终要输出每个学生的名字及其选课数,和选得所有课程编号。 2.思路 读取数据将课程编号加入所有选择该课的学生中,最后依次输出每个学生的选课情况。 (1)学生通过姓名的方式给出; ——如果用STL的map实现姓名与学生编号的映射,最后一组数据过大,导致用map和string会
1039 Course List for Student (25 分)map and set
1039 Course List for Student (25 分) 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 registe...
【PAT甲级A1039】 Course List for Student (25分)(c++)
1039 Course List for Student (25分) 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 Sp
1047 Student List for Course && 1039 Course List for Student (25 分)(变长的vector、hash,or map+set)
1047: printf("%s\n",vs[i][j].c_str());//不用%s会超时 map+set is ok Zhejiang University has 40,000 students and provides 2,500 courses. Now given the registered course list of each student, you are s...
PAT A1039 Course List for Student
题目难度:一颗半星 题目大意:给出每门课程的选修人的名字,然后输出每个学生选修的课程的序号。 题目坑点:依旧是时间问题,卡的很死,刚开始依旧用的全部的cin和cout,果不其然 最后一个测试点还是没有过,所以把能改的都改了,之后最后一个测试点就通过了。 代码如下: #include<iostream> #include<stdlib.h> #include<queue...
PAT甲级 A1039 Course List for Student
A1039 Course List for Student (25 分)** 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 ...
1039 Course List for Student (25 point(s))
题解 字符串的hash。 思路一 map<string, set<int>> ,很显然超时。 原因:set维护有序时间以及map查找count时间。 思路二 加快查找的方法无外乎是下标查找。so, 先把字符串映射为数字。 #include<iostream> #include<vector> #include<algo...
2243



被折叠的 条评论
为什么被折叠?



