算法竞赛入门经典第三章3-4 Periodic Strings UVA - 455
2018-01-03 13:40
387 查看
3-4习题
https://vjudge.net/problem/UVA-455
https://vjudge.net/problem/UVA-455
#include<iostream> #include<string> using namespace std; bool pd(string &s,int k) { for (int i = k; i < s.size(); ++i) if (s[i] != s[i%k]) return false; return true; } int main() { int n; string s; cin >> n; int cnt = 0; while (n--) { cin >> s; if (cnt++) cout << endl; for (int i = 1; i <= s.length(); ++i) { if (s.length() % i) continue; if (pd(s, i)) { cout << i << endl; break; } } } }
相关文章推荐
- 算法竞赛入门经典 第三章 uVA455 - Periodic Strings
- uva455 periodic strings
- uva455 Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- UVa 455 - Periodic Strings
- uva 455 - Periodic Strings (找字符串周期)
- UVA455 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
- UVa455 Periodic Strings
- UVa 455 Periodic Strings
- UVA 455 Periodic Strings
- UVa 455 - Periodic Strings