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

女頻做的最好的网站网页设计模板html代码

女頻做的最好的网站,网页设计模板html代码,建设银行民营企业,四站合一网站建设公司题目描述 给定 n 个模式串 s1​,s2​,…,sn​ 和 q 次询问,每次询问给定一个文本串 ti​,请回答 s1​∼sn​ 中有多少个字符串 sj​ 满足 ti​ 是 sj​ 的前缀。 一个字符串 t 是 s 的前缀当且仅当从 s 的末尾删去若干个(可以为 0 个&#…

题目描述

给定 n 个模式串 s1​,s2​,…,sn​ 和 q 次询问,每次询问给定一个文本串 ti​,请回答 s1​∼sn​ 中有多少个字符串 sj​ 满足 ti​ 是 sj​ 的前缀

一个字符串 t 是 s 的前缀当且仅当从 s 的末尾删去若干个(可以为 0 个)连续的字符后与 t 相同。

输入的字符串大小敏感。例如,字符串 Fusu 和字符串 fusu 不同。

输入格式

输入的第一行是一个整数,表示数据组数 T。

对于每组数据,格式如下:
第一行是两个整数,分别表示模式串的个数 n 和询问的个数 q。
接下来 n 行,每行一个字符串,表示一个模式串。
接下来 q 行,每行一个字符串,表示一次询问。

输出格式

按照输入的顺序依次输出各测试数据的答案。
对于每次询问,输出一行一个整数表示答案。

输入输出样例

输入

3
3 3
fusufusu
fusu
anguei
fusu
anguei
kkksc
5 2
fusu
Fusu
AFakeFusu
afakefusu
fusuisnotfake
Fusu
fusu
1 1
998244353
9

输出

2
1
0
1
2
1

做字典树的模版题,先要了解字典树怎么用

比如我们要存储一些单词

cat car busy bus

我们可以建一棵树来存它们,这棵树的根节点为零

对于这道题,我们借助上图弄清思路

在输入模式串的时候,就根据上图的思路,按字符串每一位查找,并且存储

查询的时候,就一步一步在树中找,如果找到叶子结点了,但查询的单词没找完,就说明它不是已出现字符串的前缀,如果找完了字符串,就说明是

#include<bits/stdc++.h>
using namespace std;
const int N=3e6+5;
int t;
int n,m;
int ch[N][124];
int cnt[N];
int idx=0;
void in(string s){int p=0;for(int i=0;i<s.length();i++){int j=int(s[i]);if(!ch[p][j])ch[p][j]=++idx;p=ch[p][j];cnt[p]++;}
}
int out(string s){int p=0;for(int i=0;i<s.length();i++){int j=int(s[i]);if(!ch[p][j])return 0;p=ch[p][j];}return cnt[p];
}
signed main(){scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);string s;for(int i=0;i<=idx;i++){cnt[i]=0;for(int j=0;j<=123;j++){ch[i][j]=0;}}idx=0;for(int i=1;i<=n;i++){cin>>s;in(s);}for(int i=1;i<=m;i++){cin>>s;printf("%d\n",out(s));}}
}

 

http://www.shuangfujiaoyu.com/news/8359.html

相关文章:

  • 小说网站的网编具体做哪些工作上优化seo
  • 厦门公司网站开发长沙建站优化
  • 网站建设中怎么写域名注册要多少钱
  • cms 政府网站 模板 div css百度账号管理
  • 互动网站建设多少钱沧州网络推广公司
  • 二手车网站的建设佛山优化推广
  • 做算命类网站违法吗天津seo网站管理
  • 印度网站后缀百度竞价的优势和劣势
  • 有没有专门做名片的网站打广告去哪个平台免费
  • 服装网站建设与规划搜索关键词的软件
  • 轻量应用服务器做网站苏州关键词seo排名
  • 个人网址是什么邯郸网站优化
  • 网站要做手机版怎么做促销活动推广方法有哪些
  • 北京网站建设 网站维护企业网络推广网站
  • 定制网站建设公司游戏推广公司靠谱吗
  • 校园网站制作模板网店推广网站
  • 嘉定区建设局网站蚁坊软件舆情监测系统
  • 西瓜网络深圳网站建设 东莞网站建设关键词排名优化是什么意思
  • 网站建设与信息安全培训小结无锡百度快照优化排名
  • 站酷网站的比赛网页谁做的安全优化大师下载
  • 用cms织梦做网站图文教程济南谷歌推广
  • 如何做网站压力测试宁波谷歌seo推广公司
  • 怎么查网站的域名备案价格站长之家是什么网站
  • 手机开发票googleseo排名公司
  • 如何做视频网站旗下账号谷歌三件套下载
  • 海南澄迈网站建设seo顾问服务 乐云践新专家
  • 深圳市光明区住房和建设局网站seo顾问赚钱吗
  • 安装Wordpress个人网站中国十大搜索引擎排名最新
  • 帮做动态头像的网站世界500强企业
  • 百度收录入口在哪里乐云seo