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

建站优化办事效率高一网信息一个简单便捷的新闻网站

建站优化办事效率高,一网信息一个简单便捷的新闻网站,什么网站可以做外链,如何自制appProblem - 514C - Codeforces 题意: 思路: 其实是trie上dfs的板题 先把字符串插入到字典树中 对于每次询问,都去字典树上dfs 注意到字符集只有3,因此如果发现有不同的字符,去枚举新的字符 Code: #in…

Problem - 514C - Codeforces

题意:

 

思路:

其实是trie上dfs的板题

先把字符串插入到字典树中

对于每次询问,都去字典树上dfs

注意到字符集只有3,因此如果发现有不同的字符,去枚举新的字符

Code:

#include <bits/stdc++.h>using i64 = long long;using namespace std;const int N = 4e5 + 10;
const int M = 3e6 + 10;
const int P = 131;string s;int tot = 0;
int tag[N];
int tr[N][30];void insert(string x) {int p = 0;for (int i = 0; i < x.size(); i ++) {int u = x[i] - 'a';if (! tr[p][u]) {tr[p][u] = ++tot;}p = tr[p][u];}tag[p] = 1;
}
bool dfs(int dep, int u, int num) {if (s[dep]) {int v = s[dep] - 'a';if (tr[u][v]) {if (dfs(dep + 1, tr[u][v], num)) return true;}if (!num) {for (int j = 0; j < 3; j ++) {if (j != v && tr[u][j]) {if (dfs(dep + 1, tr[u][j], num + 1)) return true;}}}}else if (tag[u] && num) return true;return false;
}
void solve() {int n,m;cin >> n >> m;for (int i = 1; i <= n; i ++) {cin >> s;insert(s);}for (int i = 1; i <= m; i ++) {cin >> s;if (dfs(0, 0, 0)) {cout << "YES" << "\n";}else {cout << "NO" << "\n";}}
}
signed main(){ios::sync_with_stdio(false);cin.tie(nullptr);int t = 1;//cin >> t;while(t --) {solve();}return 0;
}

http://www.zhongyajixie.com/news/4483.html

相关文章:

  • 关于做摄影的网站百度网盘官网网页版
  • 网站做seo多少钱seo的优化流程
  • 经典营销案例100例seo外链怎么做
  • 邗江建设局网站湛江今日头条新闻
  • 武汉江汉路网站建设营销网络怎么写
  • 上海市建设工程设计文件审查管理事务中心网站西安做网站的公司
  • 哪几个做内贸的网站比较好一点短视频代运营公司
  • 比特币做空网站河南网站建设报价
  • 成都服务器租赁官方进一步优化
  • 海淀青岛网站建设外链是什么
  • 网站开发专业主修课程域名大全查询
  • ASP网站建设招聘商品seo关键词优化
  • 江门市网站建设公司网站设计公司怎么样
  • 外国的购物平台长沙企业关键词优化哪家好
  • 哪个网站的字体做的特别好友情链接检索数据分析
  • 深圳做网站乐云seo费用优惠店铺推广方法
  • 在韶关做网站seo二级目录
  • 朝阳区手机网站制作服务谷歌地图下载
  • 镇海区住房建设网站怎么查seo企业站收录
  • 系统优化有什么用北京网站seowyhseo
  • 美国做3d h动画的网站播放量自助下单平台
  • 域名的网站建设方案书怎么写一键开发小程序
  • 微商网站怎么做的丽水网站seo
  • 电子商务网站建设期末考试成都新站软件快速排名
  • 网站建设综合设计google下载
  • 青岛网站开发培训价格传统营销与网络营销的区别
  • 网站建设代理商福州seo服务
  • 本溪做网站的搜索引擎seo如何赚钱
  • 徐州沛县网站建设网站推广平台有哪些
  • 湘潭做网站的公司合肥seo代理商