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

x./AC自动机

前置::trie , kmp

AC自动机

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;const int MAXN = 2e5 + 5; // 模式串长度之和int tr[MAXN][26], fail[MAXN], tot = 0;
int e[MAXN], sum[MAXN];
vector<int> G[MAXN];
int ins(string s) {int u = 0;for (auto ch : s) {int c = ch - 'a';if (!tr[u][c])tr[u][c] = ++tot;u = tr[u][c];}return u;
}
void bfs() {queue<int> q;for (int c = 0; c < 26; c++)if (tr[0][c])q.push(tr[0][c]);while (!q.empty()) {int u = q.front(); q.pop();for (int c = 0; c < 26; c++)if (tr[u][c]) {fail[tr[u][c]] = tr[fail[u]][c];q.push(tr[u][c]);} elsetr[u][c] = tr[fail[u]][c];}
}int main() { ios::sync_with_stdio(0); cin.tie(0);int n; cin >> n; for (int i = 1; i <= n; i++) {string s; cin >> s;e[i] = ins(s);}bfs();for (int u = 1; u <= tot; u++)G[fail[u]].push_back(u);string t; cin >> t;int u = 0;for (auto ch : t) {int c = ch - 'a';u = tr[u][c];sum[u]++;}auto dfs = [&](int u, auto&& self) -> void {for (auto v : G[u]) {self(v, self);sum[u] += sum[v];}};dfs(0, dfs);for (int i = 1; i <= n; i++)cout << sum[e[i]] << '\n';return 0;
}
http://www.gsyq.cn/news/38882.html

相关文章:

  • 怎么在现有App里融入AI对话能力
  • DFS 序 O(1) 求 LCA
  • 矿山通信如何实现全域一体化?迈威为煤矿装上了“智慧神经网络”
  • 哈希学习总结
  • 2025 年 11 月制冷设备厂家推荐排行榜,小型制冷设备,空调制冷设备,工业制冷设备,商用制冷设备,大型制冷设备,制冷设备安装与维修服务公司推荐
  • 从创作到分析全搞定!2025公众号效率工具深度测评,这波升级95%的人还不知道
  • 20232304 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • k8s-java应用部署(4)
  • 单目三角化原理 - MKT
  • [CEOI 2017] Sure Bet
  • LeRobot v0.4.0 正式发布:全面提升开源机器人的学习能力
  • whk 笔记
  • 冬月做题记录
  • 低代码与传统开发:不是替代,而是互补
  • 11.3模拟赛
  • 2025 年度盘点,最新主流 IM SDK 安全合规排名:融云打造全球化业务安全底座
  • 2025防火/模压/瓦楞/大跨距/热镀锌/热浸锌/不锈钢/光伏/铝合金/锌铝镁/电缆桥架推荐榜:百著金属以全场景防护领跑,四家企业凭细分优势突围
  • 低代码如何打破企业数字化转型的 “人才瓶颈”?
  • Java数组——数组定义、声明、创建
  • 2025年苏州竞速无人机电机,安防无人机电机,电机厂家精选榜单:睿创电子,优质企业值得关注
  • 使用office tool plus 激活office
  • #课后作业1:课件动手动脑及验证内容解答 - 20243867孙堃2405
  • 智变未来:中国AI HR市场进程盘点与主流玩家深度分析
  • 2025电线电缆生产厂家,电线电缆厂家精选:武汉特航,赋能多行业的技术型品牌揭秘!
  • 2025优质小型环保腻子粉,植物腻子粉,净醛腻子粉,健康腻子粉,无味腻子粉,腻子粉厂家推荐,实用选型参考
  • 2025 年热电偶厂家最新推荐排行榜:聚焦 K 型 / T 型 / 铠装丝 / 高温热电偶优质品牌
  • 解析国标GB28181算法算力平台EasyGBS视频分发与按需直播关键技术,实现海量视频的高效触达
  • CSP-S 2025 Self Review -- Words to be remembered 2025.11.3
  • 2025年云南好的旅行社公司权威推荐榜单:云南青年旅行社/云南正规的旅行社/云南省十大旅行社源头公司精选
  • 2025年耐高温的轴承制造商权威推荐榜单:轴承耐高温源头/高速耐高温轴承/耐高温高速轴承源头厂家精选