新手题解(超简单易懂)
2025-09-21 14:34:13
发布于:浙江
6阅读
0回复
0点赞
#include<iostream>
#include<string>
using namespace std;
bool is_huiwen(string s){
string s1;
for(int i=s.size()-1;i>=0;i--)s1+=s[i];
if(s1==s)return true;
return false;
}
int main(){
string s;
getline(cin,s);
long long sum=0;
int len=s.size();
for(int i=0;i<len;i++){
for(int j=i;j<len;j++){
string s1=s.substr(i,j-i+1);
if(is_huiwen(s1)){
for(int I=j+1;I<len;I++){
for(int J=I;J<len;J++){
string s2=s.substr(I,J-I+1);
if(is_huiwen(s1)&&is_huiwen(s2)){
//printf("(%d,%d,%d,%d )",i,j,I,J);这里是输出测试。。。。。
//cout<<s1<<" "<<s2<<endl;
sum++;
}
}
}
}
}
}
cout<<sum;
return 0;
}
这里空空如也







有帮助,赞一个