题目

题意:数n在b进制下的数是否是回文数。

#include<iostream>
using namespace std;
int i=0;
bool isPali(string s[]) {
	int l=0,r=i-1;
	while(l<r)
		if(s[l++]!=s[r--])
			return false;
	return true ;
}
int main() {
	int n,m;
	cin>>n>>m;
	string ans[100];
	while(n) {
		ans[i++]=to_string(n%m);
		n/=m;
	}
	if(isPali(ans))
		cout<<"Yes\n";
	else cout<<"No\n";
	cout<<ans[i-1];
	for(int j=i-2; j>=0; --j)
		cout<<" "<<ans[j];
	return 0;
}