*题目链接如下
http://www.patest.cn/contests/pat-a-practise/1019
水题,不消多说,上代码
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
static int N,base;
static ArrayList<Integer> ar;
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
N=sc.nextInt();
base=sc.nextInt();
ar=new ArrayList<Integer>();
while(N!=0){
ar.add(N%base);
N=N/base;
}
if(ar.size()==0){
System.out.println("Yes");
System.out.println(0);
}
else{
int flag=0;
int i=0,j=ar.size()-1;
while(j>i){
if(ar.get(i)!=ar.get(j)){
flag=1;
break;
}
i++;j--;
}
if(flag==0)
System.out.println("Yes");
else
System.out.println("No");
for(int k=ar.size()-1;k>0;k--){
System.out.print(ar.get(k)+" ");
}
System.out.print(ar.get(0));
}
}
}