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

P1323 删数问题 【洛谷算法习题】

P1323 删数问题网页链接P1323 删数问题题目描述一个集合有如下元素1 11是集合元素若P PP是集合的元素则2 × P 1 2\times P12×P14 × P 5 4\times P54×P5也是集合的元素。取出此集合中最小的k kk个元素按从小到大的顺序组合成一个多位数现要求从中删除m mm个数位上的数字使得剩下的数字最大编程输出删除前和删除后的多位数字。注不存在所有数被删除的情况。输入格式只有一行两个整数分别代表k kk和m mm。输出格式输出为两行两个整数第一行为删除前的数字第二行为删除后的数字。输入输出样例 #1输入 #15 4输出 #1137915 95说明/提示数据规模与约定对于30 % 30\%30%的数据保证1 ≤ k , m ≤ 300 1\le k,m\le3001≤k,m≤300。对于100 % 100\%100%的数据保证1 ≤ k , m ≤ 3 × 10 4 1\le k,m\le3\times10^41≤k,m≤3×104。解题思路本题分为集合元素生成和贪心删数两大核心步骤。集合元素以 1 为起点按规则递推生成采用小根堆优先队列维护元素顺序每次取出堆顶最小元素拼接成字符串同时将新生成的两个元素入堆直至取满 k 个元素。删数环节为经典贪心问题遍历字符串删除第一个小于后一位字符的字符重复 m 次即可得到最大数字若字符串全程非递增则删除末尾 m 个字符。该方案逻辑简洁时间复杂度高效适配k 、 m ≤ 3 × 10 4 k、m≤3×10^4k、m≤3×104的数据规模。总结核心逻辑小根堆生成集合最小 k 个元素贪心策略删除 m 个字符得到最大数。关键操作优先队列维护有序元素、遍历删除升序前置字符完成删数。效率保障堆操作保证元素有序贪心删数线性遍历无冗余计算完美适配题目数据范围。代码内容#includebits/stdc.husingnamespacestd;#defineendl\ntypedeflonglongll;typedefunsignedlonglongull;typedefvectorvectorllvvt;typedefpairll,llpll;constll N1e310;constll INF1e18;constll M1e610;constll mod1e97;ll k,m;priority_queuell,vectorll,greaterllcre;string s;intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);cinkm;cre.push(1);for(ll i1;ik;i){ll xcre.top();sto_string(x);cre.pop();cre.push(2*x1);cre.push(4*x5);}coutsendl;ll cnt0;for(;;){for(ll i0;i(ll)s.size()-1;i){if(s[i]s[i1]){cnt;s.erase(i,1);if(cntm){coutsendl;exit(0);}break;}}}return0;}
http://www.zskr.cn/news/1404651.html

相关文章:

  • 使用Python为你的应用快速添加多模型对话能力
  • 2026年最新安陆市黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • 片上自适应向量量化压缩:为高速视觉系统减负的硬件实现
  • 别再死记公式了!用Python从零手搓一个ResNet残差块,直观理解‘跳跃连接’
  • 动态子阵列混合预编码:毫米波大规模MIMO中性能与效率的平衡之道
  • 从Typora迁移到MarkText:开源免费的优雅Markdown写作新选择
  • 学术写作提质新思路:paperxie 一站式毕业论文智能撰写实操指南
  • 2026年河南空压机节能改造与维保服务商深度选型指南 - 精选优质企业推荐官
  • 给新手的华为云Region、VPC、AZ选择指南:从概念到实战,看完就懂
  • 使用 OpenClaw 连接 Taotoken 快速搭建一个多模型支持的智能体工作流
  • 湖北膜结构安装技术要点解析及本地合规厂家梳理 - 奔跑123
  • 如何为Hermes Agent工具配置Taotoken的自定义供应商与密钥
  • WeChatMsg:基于本地化数据提取的微信聊天记录结构化存储解决方案
  • 终极Mobox触控指南:10分钟在手机上流畅运行Windows应用
  • 2026滨江名表回收标杆商家:首选滨江名表回收的TOP 1,让你的闲置腕表卖出天花板价 - 人间半盏茶
  • 从失败到完美:3D打印螺纹设计的Fusion 360革命
  • 基于数据流图的多核SHA-3硬件设计:从算法到抗侧信道攻击架构
  • 面试一问就卡壳?实测5款AI面试工具,教你如何拿下3个大厂Offer
  • 用了半年只留下这1个!2026年我冷静测视频一键生成网址链接真心不踩坑
  • 免费解锁Minecraft世界的终极数据编辑神器:NBTExplorer完全指南
  • 2026年最新耿马傣族佤族自治县黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • 2026年最新东宝区黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • Unity 2020.1 新手必看:如何用Sprite Editor快速搞定2D角色序列帧动画(附天天酷跑同款素材处理)
  • 局域网主机发现与连接技术探析
  • 2026年最新澜沧拉祜族自治县黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • 2026年最新黄梅县黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • 研究工具困境与理想研究操作系统:从功能孤岛到思维流一体化
  • Unique3D:30秒从单张图片生成高质量3D模型的终极指南
  • ARM DS-5调试Android原生代码实战指南
  • 抖音视频下载终极方案:如何免费获取无水印高清视频?