当前位置: 首页 > news >正文

阅读理解【牛客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;}
http://www.jsqmd.com/news/268468/

相关文章:

  • 深度学习框架YOLOV8模型如何训练苹果小目标检测数据集 建立基于YOLOV8深度学习框架苹果小目标检测系统
  • 小程序毕设项目推荐-基于Java语言开发的微信小程序校友交流与信息管理平台springboot+小程序的高校学院校友会系统【附源码+文档,调试定制服务】
  • 深入解析:一些大模型算法的面试QA
  • STM32单片机车辆刷卡充电充值扣费管理系统135(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • GESP认证C++编程真题解析 | 202403 四级
  • 闲置物美超市卡回收有妙招 - 京顺回收
  • STM32泥石流检测预警系统设计-液滴-土壤-LCD1602-蓝牙(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于STM32单片机智能电表无线WIFI插座APP交流电压电流设计+LCD1602液晶显示设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 小程序计算机毕设之基于微信小程序的校友会系统的实现基于springboot+小程序的高校学院校友会系统(完整前后端代码+说明文档+LW,调试定制等)
  • Windows server 2012 R2系统怎么显示桌面图标
  • 2026年服务口碑双优的粉碎型格栅源头厂家盘点,内进流格栅/钢丝绳牵引格栅/筛筒微滤机/机械粗格栅,格栅产品排行 - 品牌推荐师
  • 【计算机毕业设计案例】基于nodejs的垃圾分类系统小程序的设计与实现基于nodejs+微信小程序的垃圾分类和回收系统(程序+文档+讲解+定制)
  • 东风奕派×中关村科金 | 大模型外呼重塑汽车营销新链路,实现高效线索转化
  • STM32单片机设计无线对讲机系统设计-无线对讲机模块-LED-KEY-DS18B20-LCD1602(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 教培管家第05讲:前线战场——打造统一办公门户
  • STM32单片机锂电池充电系统锂电池充电控灯系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年高端员工工作服采购推荐榜:专注高端工服/劳保服/央国企工作服的厂家精选指南
  • 管道压力检测系统-气压-LCD1602-ISD1820-蓝牙(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2025年阿胶品牌口碑榜TOP10,这5家老字号最受信赖!阿胶类产品/阿胶糕/膏方类产品/阿胶类/阿胶/膏方/非遗膏方阿胶定制选哪家 - 品牌推荐师
  • 2026年细格栅品牌大揭秘:这些内进流格栅品牌值得信赖,内进流孔板格栅/粉碎型格栅除污机/雨水提升泵站,细格栅品牌哪家好 - 品牌推荐师
  • 【光伏功率预测】只盯 RMSE 没用:光伏真正值钱的是峰值命中率和爬坡提前量
  • 工厂方法模式(Factory Method)
  • 2026Q1靖江财税公司合规榜,细分覆盖多场景 - 品牌智鉴榜
  • 初学者古筝怎么选?2026年热门古筝深度评测,古筝/瑶鸾古筝/瑶鸾古筝Y106系列,古筝厂家怎么选择 - 品牌推荐师
  • 【高精度气象】一场霜冻能赔多少?把气象预测变成“精算模型”的输入
  • 2025防疫物资回收厂家大比拼,口碑佼佼者是谁?隔离衣回收/防疫物资回收/防护服回收,防疫物资回收一站式服务有哪些 - 品牌推荐师
  • 银河麒麟v10服务器版Docker部署教程-.NET 6 WebAPI-nginx-redis-python3.8 - 指南
  • GESP认证C++编程真题解析 | 202403 二级
  • 2026年郑州回收废旧空调公司推荐榜:郑州恒森二手空调回收,中央空调回收/二手空调收购/空调回收/空调收购/回收空调/二手空调回收/收购中央空调/收购空调/废旧空调回收公司精选
  • GESP认证C++编程真题解析 | 202403 一级