很奇怪,每次都有个测试点过不了,这题也有一个,很气,不找了!!!
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int arr[100];
int main(){
int n,b,i;
cin>>n>>b;
int len=0;
if(n==0){
cout<<"Yes"<<endl<<"0";
return 0;
}
do{
arr[len++]=n%b;
n/=b;
}while(n!=0);
len--;
for(i=0;i<len/2;i++){
if(arr[i]!=arr[len-i])
break;
}
if(i==len/2)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
cout<<arr[len];
for(i=len-1;i>=0;i--)
cout<<" "<<arr[i];
return 0;
}