解题思路:
注意事项:
参考代码:
n = int(input())
m = int(input())
sum=0
bj=-10
zd={1:[],2:[],3:[],4:[],5:[],6:[],
7:[],8:[],9:[]}
sx=[1,2,3,4,5,6,7,8,9]
def swzh(l):
sum1= 0
while l>0:
sum1 = sum1+l%10
l = l//10
return sum1
for i in range(1,n+1):
t = swzh(i)
if t in sx:
zd[t].append(i)
else:
sx.append(t)
zd[t]=[i]
sx.sort()
for l in sx:
sum = sum+len(zd[l])
bj=l
if sum>=m:
break
if sum==m:
print(zd[bj][len(zd[bj])-1])
if sum>m:
zd[bj].sort()
sum = sum-len(zd[bj])
print(zd[bj][m-sum-1])
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复