news 2026/3/11 19:45:34

阅读理解【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
阅读理解【牛客tracker 每日一题】

阅读理解

时间限制:1秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

英语老师布置了N NN篇阅读理解作业。对于若干给定的生词,老师想知道它们分别出现在了哪些短文中,以便统计查词量。

给定N NN篇短文与M MM次查询,每次给出一个单词w ww,请输出w ww出现过的所有短文编号(按升序),若从未出现则输出空行。

输入描述:

第一行输入整数N ( 1 ≦ N ≦ 10 3 ) N (1≦N≦10^3)N(1N103)

接下来N NN行描述各短文,其中的第i ii行先给出整数L i ( 1 ≦ L i ≦ 50 ) L_i (1≦Li≦50)Li(1Li50)——该短文包含的单词数量 ,随后L i L_iLi个仅由小写英文字母组成的单词,每个单词长度不超过20 2020个字符,单词之间以单个空格分隔。

紧接着输入整数M ( 1 ≦ M ≦ 10 4 ) M (1≦M≦10^4)M(1M104)——查询次数。

之后M MM行,每行一个小写单词w j w_jwj,表示一次查询。

输出描述:

对于每个查询单词w j w_jwj

输出中每个查询对应一行,行首行尾均无多余空格。

示例1

输入:

3 9 you are a good boy ha ha o yeah 13 o my god you like bleach naruto one piece and so do i 11 but i do not think you will get all the points 5 you i o all naruto

输出:

1 2 3 2 3 1 2 3 2

解题思路

本题核心是通过哈希映射存储单词与短文编号的关联关系,选用map<string, set<ll>>作为核心容器,k e y keykey为单词字符串,v a l u e valuevalue为有序集合存储对应短文编号,集合可自动对短文编号去重且保持升序排列,完美匹配题目输出要求;先读取短文数量n nn,遍历每篇短文(编号1 ˜ n 1 \~\ n1˜n),读入单词数和对应单词,将单词与当前短文编号插入映射容器;再读取查询数m mm,逐次读入查询单词,遍历容器中该单词对应的集合,按序输出短文编号,无对应记录则输出空行。该方法利用容器特性省去手动去重和排序操作,结合数据规模(n ≤ 1 e 3 n≤1e3n1e3、单篇单词≤ 50 ≤5050m ≤ 1 e 4 m≤1e4m1e4),时间复杂度高效且无冗余,精准完成所有查询的匹配与输出。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e5+10;intmain(){ll n;cin>>n;map<string,set<ll>>index;//构建哈希表(set为了去重)for(ll i=1;i<=n;i++){ll l;cin>>l;for(ll j=0;j<l;j++){string s;cin>>s;index[s].insert(i);}}ll m;cin>>m;for(ll j=0;j<m;j++){string w;cin>>w;for(ll i:index[w])cout<<i<<" ";cout<<endl;}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/11 6:52:44

智能压力传感器系统设计-LCD1602-HX711-KEY-BELL-蓝牙(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

20-390、51智能压力传感器系统设计-LCD1602-HX711-KEY-BELL-蓝牙(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码产品功能描述&#xff1a; 本设计由STC89C52单片机电路LCD1602液晶显示电路HX711称重传感器&#xff08;0-5KG&a…

作者头像 李华
网站建设 2026/3/10 19:35:17

一文说清Keil调试在工控通信协议中的作用

Keil调试如何成为工控通信协议开发的“透视眼”&#xff1f;在工业自动化现场&#xff0c;你是否经历过这样的场景&#xff1a;一台PLC通过Modbus RTU读取远程I/O模块的数据&#xff0c;突然开始频繁报CRC错误&#xff1b;或者CAN网络中的某个节点毫无征兆地进入Bus Off状态&am…

作者头像 李华
网站建设 2026/3/10 2:57:25

无刷直流电机自抗扰控制:转速转矩双闭环系统

无刷直流电机自抗扰控制&#xff0c;转速转矩双闭环无刷直流电机自抗扰控制是一种高效且鲁棒的控制方法&#xff0c;在许多工业自动化和机器人应用中得到了广泛应用。而转速转矩双闭环控制结构则是实现精确速度和转矩控制的有效手段。本文将结合两者的优缺点&#xff0c;设计一…

作者头像 李华
网站建设 2026/3/10 18:01:11

中式餐品中式菜品食物检测数据集VOC+YOLO格式6928张238类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;6928标注数量(xml文件个数)&#xff1a;6928标注数量(txt文件个数)&#xff1a;6928标注类别…

作者头像 李华