当前位置: 首页 > news >正文

第十三届蓝桥杯真题Python c组D.数位排序(持续更新)

  • 博客主页:音符犹如代码
  • 系列专栏:蓝桥杯
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

问题描述

小蓝对一个数的数位之和很感兴趣, 今天他要按照数位之和给数排序。当 两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。

例如, 2022 排在 409 前面, 因为 2022 的数位之和是 6, 小于 409 的数位 之和 13 。

又如, 6 排在 2022 前面, 因为它们的数位之和相同, 而 6 小于 2022 。

给定正整数 n,mn,m, 请问对 1 到 nn 采用这种方法排序时, 排在第 mm 个的元 素是多少?

输入格式

输入第一行包含一个正整数 nn 。

第二行包含一个正整数 mm 。

输出格式

输出一行包含一个整数, 表示答案。

样例输入

13
5

样例输出

3

样例说明

1 到 13 的排序为: 1,10,2,11,3,12,4,13,5,6,7,8,91,10,2,11,3,12,4,13,5,6,7,8,9 。第 5 个数为 3 。

评测用例规模与约定

对于 30%30% 的评测用例, 1≤m≤n≤3001≤m≤n≤300 。对于

50%50% 的评测用例, 1≤m≤n≤10001≤m≤n≤1000 。

对于所有评测用例, 1≤m≤n≤1061≤m≤n≤106 。

运行限制

  • 最大运行时间:3s
  • 最大运行内存: 512M
import os
import sysn=int(input())
m=int(input())
s=list(range(1,n+1))
ls = []
for i in s:he = 0for j in str(i):he += int(j)ls.append([he,i])
ls.sort()
print(ls[m-1][1])

http://www.lryc.cn/news/450135.html

相关文章:

  • 【RabbitMQ】RabbitMq消息丢失、重复消费以及消费顺序性的解决方案
  • 海陆钻井自动化作业机器人比例阀放大器
  • golang学习笔记19-面向对象(一):面向对象的引入
  • 【从零开始实现stm32无刷电机FOC】【实践】【7.1/7 硬件设计】
  • unix中父进程如何获取子进程的终止状态
  • 【ESP 保姆级教程】小课设篇 —— 案例:20240505_基于esp01s的局域网控制灯
  • Qt如何将外部窗口嵌入部件中
  • 2024年9月30日随笔
  • springboot+satoken实现刷新token(值变化)
  • 63.HDMI显示器驱动设计与验证-彩条实验
  • 安卓13设置删除网络和互联网选项 android13隐藏设置删除网络和互联网选项
  • C++的6种构造函数
  • 【FE】NPM——概述
  • Clipboard.js实现复制文本到剪贴板功能
  • Harbor安装笔记
  • HTTP 1.0 2.0 3.0详解
  • Python操作TXT文本:从入门到精通
  • 开源 AI 智能名片 2+1 链动模式 S2B2C 商城小程序的数据运营策略与价值创造
  • ip 地址查看cmd命令
  • 力扣9.26
  • HT8731 内置自适应H类升压和防破音功能的10W D类及AB类音频功率放大器
  • webpack使用
  • 高通Android 12 音量API设置相关代码
  • Qt开发第一讲
  • 详细指南:如何有效解决Windows系统中msvcp140.dll丢失的解决方法
  • 【RabbitMQ】幂等性、顺序性
  • FFmpeg源码:avio_skip函数分析
  • Llama 3.1 技术研究报告-6
  • 更新日志-Python OS
  • Chrome浏览器的C++内存管理技术揭秘