第一题 n=abc+acc. a是1-9,b和c是0-9且不相等,100<n<2000。
拆解成200a+10b+12c=n
n=int(input()) if n<212&nbs***bsp;n>1988: print(0) else: a=1 while a*200<n: a=a+1 a-=1 numB=10 numC=12 res=[] for i in range(10): for j in range(10): if i!=j and numB*i+numC*j==n-200*a: res.append([100*a+10*i+j,100*a+10*j+j]) res=sorted(res,key=lambda x:(x[0],x[1])) if len(res)>0: print(len(res)) for r in res: print(str(r[0])+" "+str(r[1])) else: print(0)
一直卡在91%, 那个数不对呢
全部评论
(8) 回帖