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

大型网站开发用什么语言河南新站关键词排名优化外包

大型网站开发用什么语言,河南新站关键词排名优化外包,购买域名后怎样建公司官网,wordpress登陆函数文章目录 一、题目[TJOI2010] 阅读理解题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 二、题解基本思路:代码 一、题目 [TJOI2010] 阅读理解 题目描述 英语老师留了 N N N 篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典&am…

文章目录

  • 一、题目
  • [TJOI2010] 阅读理解
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
    • 提示
  • 二、题解
    • 基本思路:
    • 代码


一、题目

[TJOI2010] 阅读理解

题目描述

英语老师留了 N N N 篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典,为了节约时间,现在要做个统计,算一算某些生词都在哪几篇短文中出现过。

输入格式

第一行为整数 N N N ,表示短文篇数,其中每篇短文只含空格和小写字母。

按下来的 N N N 行,每行描述一篇短文。每行的开头是一个整数 L L L ,表示这篇短文由 L L L 个单词组成。接下来是 L L L 个单词,单词之间用一个空格分隔。

然后为一个整数 M M M ,表示要做几次询问。后面有 M M M 行,每行表示一个要统计的生词。

输出格式

对于每个生词输出一行,统计其在哪几篇短文中出现过,并按从小到大输出短文的序号,序号不应有重复,序号之间用一个空格隔开(注意第一个序号的前面和最后一个序号的后面不应有空格)。如果该单词一直没出现过,则输出一个空行。

样例 #1

样例输入 #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

1 2 3
2 3
1 2
3
2

提示

对于 30 % 30\% 30% 的数据, 1 ≤ M ≤ 1 0 3 1\le M\le 10^3 1M103

对于 100 % 100\% 100% 的数据, 1 ≤ M ≤ 1 0 4 1\le M\le 10^4 1M104 1 ≤ N ≤ 1 0 3 1\le N\le 10^3 1N103

每篇短文长度(含相邻单词之间的空格) ≤ 5 × 1 0 3 \le 5\times 10^3 5×103 字符,每个单词长度 ≤ 20 \le 20 20 字符。

每个测试点时限 2 2 2 秒。

感谢@钟梓俊添加的一组数据。

二、题解

基本思路:

  • 这道题要统计单词在哪几篇短文中出现过,序号不能重复且按从小到大输出短文的序号。
  • (1).有没有出现过可以用哈希来判断。
  • (2).序号不能重复且按从小到大输出短文的序号,很显然这里可以用STL中的set(集合)来存放序号。
  • (3).那么该怎么把哈希和set结合起来呢?这里我做了一番尝试,既然之前写的时候遇到了unordered_map<int,vector> ,那么一定也可以有unordered_map<int,set>,这样就结合在一起了。

代码

#include<bits/stdc++.h>
using namespace std;#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define endl "\n"
#define int long long 
#define repn(i,o,n) for(int i=o;i<=n;i++)
#define rep(i,o,n) for(int i=o;i<n;i++)void solve(){unordered_map<string,set<int>> mp;int n,m;cin>>n;repn(i,1,n){int L;cin>>L;repn(j,1,L){string str;cin>>str;//单词序号插入到该单词对应的序号集合 mp[str].insert(i);}}cin>>m;while(m--){string str;cin>>str;if(mp[str].empty()){cout<<endl;//不存在要输出空行,注意是空行哦!(bushi空格T_T) continue;}bool flag=false;for(auto i:mp[str]){//输出 if(flag) cout<<" ";cout<<i;flag=true;}cout<<endl;}}signed main(){IOS;int T=1;//cin>>T;while(T--){solve();}return 0;
}
http://www.yidumall.com/news/30935.html

相关文章:

  • 保定投递网站建设安卓系统优化大师
  • php网站模板修改事件营销的概念
  • 程序员做兼职的网站互联网营销师培训
  • 韩国网站空间推荐上海seo公司哪个靠谱
  • java做网站怎么验证登录百度官网网页版
  • mip 网站模板淮北网络推广
  • jsp网站开发难点高质量关键词搜索排名
  • 免费建立个人文章网站seo快速排名软件品牌
  • 建网站可靠淘宝seo 优化软件
  • 贷款做网站今天重大新闻事件
  • 网站建设公司盈利模式域名信息查询
  • 东莞企业网站建设开发公司重庆seo优化推广
  • 购物网站界面设计策划企业宣传标语
  • 沈阳网站开发培训价格制造企业网站建设
  • 网站建设福州收录优美图片崩了
  • 网站应如何设计23岁老牌网站
  • 天津河东做网站哪家好手机如何制作自己的网站
  • 做配资网站优化设计六年级上册数学答案
  • 网站建设效果有客优秀网站建设效果关键词排名工具有哪些
  • wordpress 搜索引索专业seo网络推广
  • 上海城隍庙在哪个区seo搜索引擎优化包邮
  • 东莞自适应网站建设宁波pc营销型网站制作
  • 做网站和推广网站建设公司企业网站
  • 平潭建设局网站推广引流渠道平台
  • 沈阳微信网站建设免费关键词优化工具
  • 企业开发网站建设竞价推广公司
  • 北京企业响应式网站建设佛山全网营销推广
  • 二维码生成器推荐优化大师下载
  • 网站建设 APP开发销售怎么做百度提交网址多久才会收录
  • php站点搭建百度广告收费