deftwonumsmallest(m,s):if s>9*m:return-1if s ==0or m ==0:return-1
res =[0for i inrange(1,m+1)]print(res)
s = s-1for i inrange(m-1,0,-1):if s>9:
s = s -9
res[i]=9else:
res[i]= s
s -= s
res[0]= s+1return res
题目给两个数字s,ms = 20 m = 3output: 299思路从低位到高位,低位尽量给足9,最高位要保留一个1代码def twonumsmallest(m,s): if s>9*m: return -1 if s == 0 or m == 0: return -1 res = [0 for i in range(1,m+1)] print(res) s = s-1 for i in range(m-1,0,-1): if s>