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

马拉车

马拉车

\(\mathcal O(N)\) 时间求出字符串的最长回文子串。

string s;
cin >> s;
int n = s.length();
string t = "-#";
for (int i = 0; i < n; i++) {t += s[i];t += '#';
}
int m = t.length();
t += '+';
int mid = 0, r = 0;
vector<int> p(m);
for (int i = 1; i < m; i++) {p[i] = i < r ? min(p[2 * mid - i], r - i) : 1;while (t[i - p[i]] == t[i + p[i]]) p[i]++;if (i + p[i] > r) {r = i + p[i];mid = i;}
}
http://www.rkmt.cn/news/29252.html

相关文章:

  • 具身智能/智能体 定义
  • 实用指南:flink批处理-水位线
  • 2025年棒球帽厂家推荐排行榜,运动棒球帽,时尚棒球帽,定制棒球帽,防晒棒球帽公司精选榜单
  • 常见结论与例题
  • 单芯片方案分享-CH336F-USB拓展坞+百兆网卡+读卡器+100W快充芯片
  • 于状压的线性 RMQ 算法
  • KD Tree
  • 小波矩阵树:高效静态区间第 K 大查询
  • 分数运算类
  • 坐标压缩与离散化
  • 撸一个功能强大的基于语义的图像检索系统
  • 数论常见结论及例题
  • N8N Workflow Collection - 专业级自动化工作流库 - 详解
  • 莫比乌斯函数/反演
  • 同余方程组、拓展中国剩余定理 excrt
  • Apache POI 在 Linux 无图形界面环境下因字体配置问题导致Excel导出失败的解决方案 - 详解
  • 扩展欧几里得 exgcd
  • 防爆模乘
  • 20232314 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 最小割树 Gomory-Hu Tree
  • 图论常见结论及例题
  • 最短路径树(SPT问题)
  • 多源汇最短路(APSP问题)
  • 单源最短路径(SSSP问题)
  • 最近公共祖先 LCA
  • 题解:P3343 [ZJOI2015] 地震后的幻想乡
  • 暂存:P14214 [COI 2010] 圆圈 / KOLO
  • QMPlayer2解析
  • 2025年10月广州单位办公室搬家公司全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 权威调研榜单:东莞工厂装修公司OP3榜单好评深度解析