#include<iostream>
#include<vector>
using namespace std;
int n,radix;
vector<int>num;
bool cheak=true;
void toradix(int n,int radix){
int r=n%radix;
if(n>=radix)
toradix(n/radix,radix);
num.push_back(r);
return;
}
int main(){
int i,j;
cin>>n>>radix;
toradix(n,radix);
for(i=0;2*i<=num.size()-1;i++){
if(num[i]!=num[num.size()-1-i])
cheak=false;
}
if(cheak)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
for(int k=0;k<num.size();k++){
cout<<num[k];
if(k!=num.size()-1)
cout<<" ";
}
return 0;
}
1019 General Palindromic Number
最新推荐文章于 2024-09-09 22:12:12 发布