0分求调(大佬勿喷)
查看原帖
0分求调(大佬勿喷)
1390387
vector_STL_楼主2025/1/17 18:12
#include <iostream>
#include <string>
#include <algorithm>
#include<vector>
using namespace std;
#define int long long
bool huiwen(string s) {
	string s1 = s;
	reverse(s1.begin(), s1.end());
	return s == s1;
}

signed main() {
	int n;
	cin >> n;
	string str[n];
	int cnt = 0;
	while (n--) {
		string s;
		cin >> s;
		if (s.size() < 4) {
			str[cnt] = "No";
			cnt++;
		} else {
			for (int i = 0; i < s.size(); i++) {
				string a = s.substr(0, i);
				string b = s.substr(i, s.size() - 1 - i);
				if (a.size() < 2 || b.size() < 2) {
					continue;
				}
				if (huiwen(a) && huiwen(b)) {
					str[cnt] = "Yes";
					cnt++;
					goto hello;
				}
			}
			str[cnt] = "No";
			cnt++;
hello:
			int e;
		}
	}
	for (int i = 0; i < cnt; i++) {
		cout << str[i] << endl;
	}
	return 0;
}

样例对但是0分了TAT

2025/1/17 18:12
加载中...