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

P4391 无线传输

点击查看代码
//最小循环节问题,实质也就是模板的简单变形了
//可以反过来推导一串字符cabca平移多长才能再使得之后的头和原先的尾重合,答案就是平移最小循环节的长度,因为最小循环节就是最小不重复片段,越过了最小不重复片段就可以相等了
#include<bits/stdc++.h>using namespace std;const int N=1e6+10;
char p[N];
int ne[N];
int n;int main()
{scanf("%d ",&n);scanf("%s",p+1);for(int i=2,j=0;i<=n;i++){while(j&&p[j+1]!=p[i]) j=ne[j];if(p[j+1]==p[i]) j++;ne[i]=j;}cout<<n-ne[n]<<endl;return 0;
}
依旧是简单的模板变形,引入了一个经典问题,最小循环节,理解了之后用n-ne【n】秒了就行
http://www.zskr.cn/news/66371.html

相关文章:

  • 查看虚拟环境里安装了哪些包
  • 2025/11/28
  • 2025/11/30
  • 《代码大全2》读书笔记5
  • 读书笔记5
  • [豪の算法奇妙冒险] 代码随想录算法训练营第九天 | 151-翻转字符串里的单词、Carl55-右旋转字符串、28-实现strStr()、459-重复的子字符串
  • JMeter查询快递(以快递100为例)
  • AI元人文构想:回应《自动驾驶技术的伦理认同与社会化应用治理》——规则库的范式分野与价值原语化的理论必然
  • 20232315 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • 多模态技术深度探索:融合视觉与语言的AI新范式 - 详解
  • 母婴商标购买平台实测 TOP 榜公布(2025版):这 5 家安全过户不踩雷
  • 分子级的管理智慧:哲讯科技以SAP重塑化工行业安全与效能新标杆
  • NOI Plus 2025 游记
  • 2025赣州实力会议会展酒店TOP5权威推荐:专业场地赋能商
  • DDD支付模块
  • 实用指南:自然语言处理NLP的数据预处理:从原始文本到模型输入(MindSpore版)
  • 2025年云南高三高考冲刺培训排名:高考冲刺培训推荐几家?
  • 11.30代码大全二(2)
  • 2025年全国奢侈品回收平台推荐:诚信的奢侈品回收公司有哪些
  • 2025年江西安徽甲级资质工程设计公司合作加盟分公司排行榜,
  • 深入解析:【基于one-loop-per-thread的高并发服务器】--- 项目介绍模块划分
  • AI_Info_Gemini3
  • iOS 实现微信读书的仿真翻页
  • Swift 5.9+ 核心特性与实用升级
  • Odoo中使用Google Cloud Storage云存储
  • [KaibaMath]1030 关于f(x)=2^x-4x在[3, +∞)上单调递增的证明
  • KFCoder - 敏捷冲刺日志-1st
  • 2025年靠谱的雕塑定制品牌企业推荐,现代雕塑定制设计哪家好
  • 鸿蒙开发中,module.json5配置文件详解
  • 全自动分液站在实验室自动化中的关键作用与性能解析 - 详解