help(WA#12)
查看原帖
help(WA#12)
1247040
V_HAPPY666楼主2024/9/1 16:10
#include <bits/stdc++.h>
using namespace std;
using ll=long long;

int main()
{
	ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
	string s;
	cin>>s;
	int zero=count(s.begin(),s.end(),'0');
	//如果n本来就为回文数输出Yes
	string s1=s;
	reverse(s.begin(),s.end());
	if(s1==s)cout<<"Yes",exit(0);

	deque<char> a;
	for(int i=0;i<s1.length();i++)
	{
		a.push_back(s1[i]);
	}
	string n,n1;
	for(int i=0;i<zero;i++)
	{
		a.push_front('0');
		for(auto it=a.begin();it!=a.end();it++)
		{
			n+=*it;
			n1=n;
			reverse(n.begin(),n.end());
			if(n==n1)cout<<"Yes",exit(0);
		}
	}
	cout<<"No";
	return 0;
}
2024/9/1 16:10
加载中...