[已被HACK]A104747.题解
2026-03-14 21:32:21
发布于:广东
48阅读
0回复
0点赞
本题实在没什么好讲的,这里就随便概括一下了。
可以发现,对于长度为偶数的回文串,其中间一定是一个 式的回文串,而奇数长度的回文串,其中间一定是一个 式的回文串。因此,处理这两种情况的回文串即可。(注意代码实现)
#include<bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
string t;
int n = s.length();
for (int i = 0; i < n; i++) {
char ch = s[i];
if (t.length() >= 1 && ch == t.back()) {
continue;
}
if (t.length() >= 2 && ch == t[t.length() - 2]) {
continue;
}
t.push_back(ch);
}
cout << n - t.length() << endl;
return 0;
}
全部评论 2
bro这个做法假了
2026-03-14 来自 浙江
0还是被HACK了吗,从一开始我就觉得这个做法有点怪,无脑的去除最后一个总是会出问题
2026-03-14 来自 广东
0是的
2026-03-14 来自 浙江
0https://www.acgo.cn/discuss/post/74797
2026-03-14 来自 浙江
0
可以
2026-03-03 来自 浙江
0









有帮助,赞一个