BZOJ 1355 [Baltic2009]Radio Transmission
来源:互联网 发布:sql复制数据库 编辑:程序博客网 时间:2024/05/16 07:05
Description
给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少.
【题目分析】
简单的KMP水题,只需要输出l-next[l]就可以了。
【代码】
#include<cstdio>#include<cstring>char s[1000010];int next[1000010];int main(){ int i,j,k,m,n,p,q,x,y,z,l; scanf("%d%s",&l,s+1); for (i=2,j=0;i<=l;i++) { while (j&&s[i]!=s[j+1]) j=next[j]; if (s[i]==s[j+1]) j++; next[i]=j; } printf("%d\n",l-next[l]);}
0 0
- 【BZOJ 1355】 [Baltic2009]Radio Transmission
- bzoj 1355: [Baltic2009]Radio Transmission
- BZOJ 1355 [Baltic2009]Radio Transmission
- 【Baltic2009】bzoj 1355 Radio Transmission
- BZOJ 1355 [Baltic2009]Radio Transmission
- bzoj 1355: [Baltic2009]Radio Transmission
- 【BZOJ 1355】[Baltic2009]Radio Transmission
- BZOJ 1355: [Baltic2009]Radio Transmission
- BZOJ 1355 Baltic2009 Radio Transmission KMP算法
- BZOJ 1355 [Baltic2009]Radio Transmission Hash/KMP
- 【 bzoj 1355 】 [Baltic2009]Radio Transmission - KMP
- BZOJ 1355 [Baltic2009]Radio Transmission KMP
- bzoj 1355: [Baltic2009]Radio Transmission KMP算法
- 【bzoj 1355】 [Baltic2009]Radio Transmission(kmp)
- 【bzoj 1355】[Baltic2009]Radio Transmission(kmp)
- 【BZOJ 1355】[Baltic2009]Radio Transmission kmp
- Bzoj 1355: [Baltic2009]Radio Transmission(kmp)
- BZOJ 1355: [Baltic2009]Radio Transmission KMP
- 图的表示(整合)
- 安卓学习笔记之理解Window与WindowManager
- 小学期总结
- java初学
- 获取用户star的所有项目信息(支持分页和关键字检索)
- BZOJ 1355 [Baltic2009]Radio Transmission
- 应用加固
- Android NDK环境搭建
- 【机器学习】决策树(上)——从原理到算法实现
- inflateReset 错误解决方法
- Rs—Ri—部分差Rsf部分
- c++将数据保存到txt
- Java抽象类的概念和使用
- POJ 1062 Dijkstra