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

wordpress手机验证码快速seo软件

wordpress手机验证码,快速seo软件,如何注册一个自己的网址,湖南旅游网站开发题面 分析 将所有单词存入字典树&#xff0c;重点值怎么判断在哪一行出现过&#xff0c;对于字典树查询的判断字符串是否存在的数组可以开成二维&#xff0c;也就是在查询到某个字符串存在后&#xff0c;再通过循环判断每一层是否存在。 代码 #include <bits/stdc.h>…

题面

分析

将所有单词存入字典树,重点值怎么判断在哪一行出现过,对于字典树查询的判断字符串是否存在的数组可以开成二维,也就是在查询到某个字符串存在后,再通过循环判断每一层是否存在。

代码
#include <bits/stdc++.h>#define int long longusing namespace std;const int N = 5e5 + 10;int son[N][30];
bitset<1010> vis[N];
int idx;
int n;void insert(string s, int i) {int p = 0;for(int i = 0; i < s.size(); i ++) {int c = s[i] - 'a';if(!son[p][c]) son[p][c] = ++ idx;p = son[p][c];}vis[p][i] = 1;
}vector<int> query(string s) {int p = 0;vector<int> ans;for(int i = 0; i < s.size(); i ++) {int c = s[i] - 'a';if(!son[p][c]) return ans;p = son[p][c];}for(int i = 1; i <= n; i ++) {if(vis[p][i]) ans.push_back(i);}return ans;
}signed main() {ios::sync_with_stdio(false);cin.tie(nullptr);cin >> n;for(int i = 1; i <= n; i ++) {int l;cin >> l;for(int j = 0; j < l; j ++) {string s;cin >> s;insert(s, i);}}int m;cin >> m;while(m --) {string s;cin >> s;vector<int> ans = query(s);for(int i = 0; i < ans.size(); i ++) cout << ans[i] << ' ';cout << "\n";}
}
http://www.mmbaike.com/news/46926.html

相关文章:

  • 县电子政务办网站建设工作思路网站开发需要哪些技术
  • 做h5的网站的区别seo产品优化免费软件
  • 四川建设岗培注册中心官网深圳网站seo优化公司
  • 58同城建设银行招聘网站网络seo培训
  • 学做网站去哪学网络营销方案案例
  • 网站弹窗特效宁波seo超级外链工具
  • 社交网站只做关于网络营销的方法
  • 那个网站可以查询美做空基金广东seo
  • 武汉个人做网站关键词快速排名不限行业
  • 设计师应该看的网站关键词seo优化排名
  • 广州市研发网站建设怎么样搜索百度网页版
  • 做企业网站 需要注意的今天头条新闻
  • 宁波网站建设速成安徽seo网络推广
  • 学网站建设工作室优帮云排名优化
  • 细分网站tool站长工具
  • 萤石云网站开发seo关键词排名公司
  • 网络推广外包公司干什么的seo排名工具提升流量
  • 厦门橄榄网站建设网络营销首先要
  • 企业电子商务网站开发关键词智能优化排名
  • 国家建设工程安全质量监督网站网络推广计划书
  • 去哪里找人做网站公司免费推广网站
  • 乡镇网站建设工作计划百度指数官网
  • 买做指甲的材料在哪个网站好的seo公司营销网
  • 教做视频的网站网站推广优化业务
  • 电子商务网站建设新闻高级搜索技巧
  • 专业创建网站公司今日国内新闻最新消息大事
  • 安平百度做网站企业网站设计毕业论文
  • 简单的网站开发代发百度帖子包收录排名
  • ftp 网站 怎么上传市场调研报告ppt
  • 做电脑网站起什么名字媒介星软文平台