Periodic Strings 字符串匹配
来源:互联网 发布:神机妙算软件升级 编辑:程序博客网 时间:2024/05/22 10:55
现在请你编写一个程序,求出任一长度不超过80的字符串的最小周期。
每组数据占一行,是一个长度不超过80的字符串。
两组相邻的输入之间有一个空行。
两组相邻的输出之间应当有一个空行。
2abcabcabcHoHoHo
32
题意:输出最小的字符串的周期,
思路:题给的数据范围太小了,我直接暴力过了,用kmp也可以写
#include <stdio.h>#include <string.h>int main() {int N , m , t , k;int a[85];char c[85];scanf("%d",&N);while(N--) {t = 0;scanf("%s",c);m = strlen(c);for(int i = m; i >= 1; i--) {if(m % i == 0) {a[t++] = m/i;}}for(int i = 0; i < t; i++) {k = 0;for(int j = 0; j < m; j++) {if(c[j] != c[j%a[i]]) {k = 1;break;}}if(k == 0) {printf("%d\n",a[i]);break;}}if(N != 0) printf("\n");}return 0;}
阅读全文
0 0
- Periodic Strings 字符串匹配
- UVa 455 - Periodic Strings【字符串】
- UVa 455 Periodic Strings (字符串处理)
- UVa 455 - Periodic Strings(字符串处理)
- UVa 455 Periodic Strings(周期字符串)
- UVa 455 Periodic Strings 【字符串求周期】
- Periodic Strings
- Periodic Strings
- Periodic Strings
- UVA 455 Periodic Strings(字符串的循环节)
- UVA.455 Periodic Strings(字符串的最小周期)
- UVa 1584 Circular Sequence / 455 Periodic Strings(枚举字符串)
- 1237: Periodic Strings
- UVA 455 - Periodic Strings
- UVa455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- Reflection2017.10.20
- POJ2431
- MacOS系统使用系列-3.Mac命令行命令学习
- 3招解决Nginx实现404页面的实现!
- 简单的切水果游戏制作
- Periodic Strings 字符串匹配
- oh-my-zsh配置(出事故后能用的一个版本)
- 表单重复提交
- 适用于Linux的最佳照片应用
- 数据库--基础知识
- JDBC API
- 初学c++重载函数
- 统计每个单词在输入中出现的次数
- 让Eclipse像IntelliJ IDEA那样智能提示