Periodic Strings UVA
来源:互联网 发布:传奇荣耀辅助软件 编辑:程序博客网 时间:2024/06/05 20:49
Periodic Strings UVA - 455
题目传送门:
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=396
题目大意:
给定一串字符,求它的最小周期,如abcabcabcabc的周期是3;但是也可以是6或12;
分析:这题WA了一次主要因为gets()的坑,因为没有完全理解它说的输入时两组之间有一个空行,输出时两组之间有一个空行,还以为要换行两次;
结果根本不用。。。。。。
至于题的主体,就按照上面做过的循环串的方式,以不同位置为起点求它的最小周期就好了;
AC Code:
#include<bits/stdc++.h>using namespace std;int main(){ int t; char s[100]; cin>>t; //getchar(); while(t--) { scanf("%s", s);//一开始用gets()错了,大概是处理方式的原因吧。。。。。。 int len = strlen(s); for(int i = 1; i <= len; i++) { int flag = 1; for(int j = 0; j < len; j++) { if(s[j] != s[(j+i)%len]) { flag = 0; break; } } if(flag) { cout<<i<<endl; break; } } if(t) cout<<endl; } return 0;}
阅读全文
0 0
- UVA 455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 Periodic Strings
- UVa - 455 Periodic Strings
- UVa 455 Periodic Strings
- UVa 455 - Periodic Strings
- Uva 455-periodic strings
- Uva 455-periodic strings
- UVa-455Periodic Strings
- 【Uva 455】 Periodic Strings
- UVA - 455 Periodic Strings
- UVa 455 - Periodic Strings
- Uva - 455 - Periodic Strings
- UVA - 455 Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- Github 傻白不怎么甜教程简介之账户注册(二)
- NYOJ 99-单词拼接(欧拉通路)
- 实施DevOps/微服务
- 1063: 最大公约与最小公倍
- HDU 5935 && 2016CCPC杭州 C: Car
- Periodic Strings UVA
- JavaScript基础(补充) 个人笔记
- 欢迎使用CSDN-markdown编辑器
- java-源码解读-线程池实现原理-0
- 数据结构实验之排序四:寻找大富翁(堆排序)
- hdu3657 奇偶方格取数
- POJ 1163The Triangle(dp或记忆化搜索)
- scala+Maven工程读取jar包外的配置文件
- LAMP搭建环境 ubuntu16.04 apache7 + mysql+ phpmyadmin