bzoj 1355: [Baltic2009]Radio Transmission
来源:互联网 发布:游戏平台源码 编辑:程序博客网 时间:2024/05/14 07:28
1355: [Baltic2009]Radio Transmission
Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 606 Solved: 402
[Submit][Status][Discuss]
Description
给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少.
Input
第一行给出字符串的长度,1 < L ≤ 1,000,000. 第二行给出一个字符串,全由小写字母组成.
Output
输出最短的长度
Sample Input
8
cabcabca
cabcabca
Sample Output
3
HINT
对于样例,我们可以利用"abc"不断自我连接得到"abcabcabc",读入的cabcabca,是它的子串
Source
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define N 1000003using namespace std;char s[N];int t[N],n,m;void calc(){ t[0]=-1; int j; for (int i=0;i<n;i++) { j=t[i]; while (j!=-1&&s[j]!=s[i]) j=t[j]; t[i+1]=++j; }}int main(){ scanf("%d",&n); scanf("%s",s); calc(); printf("%d\n",n-t[n]);}
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
- HDU 1074 Doing Homework【状态压缩DP】
- #号称5秒1000个包的超快速多渠道打包方式
- #号称5秒1000个包的超快速多渠道打包方式
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 为什么相同资源 IDM 感觉比迅雷快好多?
- bzoj 1355: [Baltic2009]Radio Transmission
- Building Telephony Systems With OpenSIPS---Introduction to SIP
- 剑指offer-面试题28:字符串的排列
- Android 属性动画(Property Animation) 完全解析 (下)
- Codeforces Round #331 (Div. 2) .D - Wilbur and Trees, 枚举情况的DFS
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- 在APP中两个业务都需要支付,但一个ping++应用只有一个webhook
- 《MySQL必知必会》读书笔记
- 用TP对Oracle数据库过程问题