题解
2025-05-01 16:10:02
发布于:四川
42阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
while (n--) {
string s;
cin >> s;
int len = s.size();
bool flag = false;
for (int i = 2; i <= len - 2; i++) {
string s1 = s.substr(0, i);
string s2 = s.substr(i, len - i);
string t1 = s1, t2 = s2;
reverse(t1.begin(), t1.end());
reverse(t2.begin(), t2.end());
if (t1 == s1 && t2 == s2) {
flag = true;
break;
}
}
if (flag) cout << "Yes" << endl;
else cout << "No" << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个