注意事项:
不能用字符串来做,因为这道题要求一个数字作为一个整体输出,比如15就必须输出15,不能输出成1 5;
水题
AC CODE:
#include <iostream>
#include <vector>
using namespace std;
int n,radix;
bool flag = true;
int main() {
cin >> n >> radix;
vector<int> f;
while(n>0){
f.push_back(n%radix);
n/=radix;
}
for(int i=0;i<f.size()/2;i++)
if(f[i]!=f[f.size()-i-1]){
flag = false;
break;
}
if(flag) cout << "Yes" << endl;
else cout << "No" << endl;
int isprint = 0;
for(int i=f.size()-1;i>=0;i--)
printf("%s%d",isprint++>0?" ":"",f[i]);
return 0;
}