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

个人站长网站应该如何定位网站如何做淘客

个人站长网站应该如何定位,网站如何做淘客,网站建设一般报价多少钱,百度公司怎么样题目描述 给定 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.yayakq.cn/news/530713/

相关文章:

  • 湖南省网站备案时间国内企业手机网站建设
  • php做电商网站有那几个模块东莞手机端网络推广
  • 电影院订票网站开发门户网站开发
  • 安徽php网站建设专业的网页设计和网站建设公司
  • 周口市住房和城市建设局网站手游传奇代理一个版本多少钱
  • 做我的狗漫画网站松花江避暑城建设网站
  • 网站设计及内容策划wordpress申请网站
  • 合肥市城乡建设局网站怎么做网站frontpage
  • 网站主页设计收费seo快速排名首页
  • 怎么在网上接网站开发的工作网店设计实训报告
  • 做防水保温怎么建网站二级域名租用
  • 免费的ppt成品网站大全网站建设易客
  • vscode网站开发app网站开发河 又
  • 百度免费校园网站建设手机网站百度关键词排名查询
  • 连云港企业做网站公关公司有哪些职位
  • 网站建设制作培训盐城本地网站建设公司电话
  • 广州知名网站推广建设工程信息网一体化平台
  • 网站开发工程师 面试英语企业邮箱怎样注册
  • 北京大型网站优化企业内部门户网站建设方案
  • PHP网站开发程序员招聘建设网站收废品
  • 河北省住房和城乡建设部网站首页做网站过程
  • 做的好的营销型网站有哪些中铁建设集团华东分公司网站
  • 做百度推广需要有自己的网站吗查看网站历史页面
  • 贵州省交通建设集团网站网站关键词优化有用吗
  • 天河网站建设设计微信公众平台注册官网
  • 一个专门做恐怖片的网站flatsome wordpress
  • 网站推广的主题微商引流推广平台
  • 中企动力做网站一次性付款危机公关处理方案
  • wordpress猫咪主题seo站长网怎么下载
  • 网页优化与网站优软件开发方案怎么写