这个题目主要用连除和取余数得到数字列表,在倒序比较即可。对于Python来说,倒序就是小菜一碟了
line=raw_input().split()
(N,b)=(int(line[0]),int(line[1]))
digits=[]
if N==0:
print "Yes"
print 0
exit()
while(N>0):
digits.append(N%b)
N=N/b
rdigits=digits[::-1] #倒序排列
if digits==rdigits:
print "Yes"
else:
print "No"
for it in rdigits:
print it,