首页 > 小红的ABC
头像 cyhyyds
发表于 2021-12-10 20:38:33
显然,我们有一个朴素做法。 枚举回文串长度,再枚举起点,判断是否为回文串。 设字符串长度为 SSS,则时间复杂度为 S3S^3S3。 但在此题中,S=100S=100S=100,于是暴力做法可以通过! 难点在判断回文串,但只需要对于长度奇偶性分类判断即可。 #include <bits/std 展开全文
头像 不想上班的丘比特
发表于 2025-04-10 09:46:33
#include<bits/stdc++.h> #include using namespace std; int main() { string s; cin >> s; int minLength = INT_MAX;// 初始化最短回文串长度 for(int i = 0 展开全文
头像 牛客顶针
发表于 2024-01-18 14:16:57
因为本题只有100,暴力是可以过的,思想就是枚举它的所有>2的回文子串,然后将他们按长度大小进排序 ok上代码 ">using namespace std; const int N=300; string s1[N]; bool cmp(string a,string b) { return 展开全文
头像 露秋丶
发表于 2024-07-29 21:23:28
题目要求最少得回文串 根据回文串的规律,判断回文串都能分解成 aaaabbbbb到ab的偶数对称型 babab到aba的奇数对称型 以上,只需要先找偶数,再找奇数,两次循环查找最简型,因为主要有回文串,都能根据性质推到成以上两种回文串,所以对于存在回文字符串的数据,要么是2要么是3。剩下的就是- 展开全文

等你来战

查看全部