题解-删数问题加强版

【题解】删数问题加强版 描述 键盘输入一个高精度的正整数N,去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。 输入数据均不需判错。如果去掉了某几个位后得到的新整数开头为0,保留0。 输入第一行为高精度正整数N(N的长度不超过10^6位) 第二行为M(0<=M<=N的长度) 输出去掉M位后的最小新数。 样例输入... 阅读详情

描述

键盘输入一个高精度的正整数N,去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。 输入数据均不需判错。如果去掉了某几个位后得到的新整数开头为0,保留0。

输入
第一行为高精度正整数N(N的长度不超过10^6位) 第二行为M(0<=M<=N的长度)

输出
去掉M位后的最小新数。

样例
输入
82386782
3
输出
23672


这道题并不特别难,我们首先要明白他是如何走的,我们开始必须要从左到右走一遍:就按样例来走,82386782,8比2大,继续走,8也比3大,但第四个8就相等了,我们就删除,这样走下去。
RE:

#include<bits/stdc++.h>
using namespace std;
string s;
int n,cnt=0,j;
int main(){
	cin>>s;
	cin>>n;
	if(n>=s.size())cout<<0;
	for(int i=0;i+1<s.size();i++){
		if(s[i] > s[i + 1]){
			s.erase(i,1);
			if(++cnt==n)break;
			i-=2;
		}
	}
	if(cnt<n)s.erase(s.size()-n+cnt,n-cnt);
	for(j=0;j<s.size();j++){
		if(s[j]!='0')break;
	} 
	if(j==s.size()){
		cout<<0<<endl;
	}else{ 
		cout<<s.substr(j)<<endl;
	}
	return 0;
}

AC:

#include<bits/stdc++.h>
using namespace std;
[题解] 迷宫搜索再加强版 C++ 文章目录DescriptionInputOutputSample InputSample Output思路 #题目 迷宫搜索再加强版 Description 正所谓,“怕什么真理无穷,进一寸,有一寸的欢喜” 现在你已不满足于判断一个点能否走到另一个点了。 你希望知道从一个点到另一个点,用T秒的时间有多少种方式。 Input 第1行: 3个用空格隔开的整数:N,M,T 第2…N+1行: 第i+1行为... 阅读详情

相关推荐

Codeforces #360B: Levko and Array 题解

首先问题满足单调性,所以可以二分答案,设二分出的答案为h 这题n 设dp[i]为第i个数字不修改时满足答案h最少要修改的次数 枚举上一次不修改的位置j 那么j+1~i-1的位置的数都是要修改的 一个显然的结论是,这n个数应该修改得使其均匀的分布在a[i]~a[j]之间,这样相邻差的最大值最小,为abs(a[i]-a[j])/i-j 上取整 所以如果算完在h之内,dp[i]=min(dp

IcePrincess_1968's World 642

poj 1934 Trip 题解(加强版最长公共子序列)

Trip Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2967   Accepted: 760 Description Alice and Bob want to go on holiday. Each of them has planned a route,

madaidao的专栏 1224

题目: 方格取数(加强版)(原创)

文章目录题目背景题目描述输入格式输出格式输入输出样例#1 输入#1 输出说明/提示 题目背景 在一个月黑风高的夜晚,XSB做着小胖办证和方格取数,脑子一热想到了这题 题目描述 设有 n∗mn*mn∗m 的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格,也不能走出边界。小熊会取走所有经过的方格中的整数,求它能取到的整数之和的最大值与其路径。 输入格式 第一行有两个整数 n,mn, mn,m 。 接下来 nnn 行每行

weixin_53960663的博客 613

【动态规划】是泰波那契数,不是斐波那契数

动态规划入门题:泰波那契数,对应力扣1137.第 N 个泰波那契数

做技术人 · 产优质博客 · 找好工作 766

P7883 平面最近点对(加强加强版)

简单分治

ipalg666的博客 1553

2022 第十三届蓝桥杯省赛 C/C++ B组 试题与个人题解

2022 第十三届蓝桥杯 C/C++ B组 试题与个人题解 试题A: 九进制转十进制 本题总分:5分 【问题描述】 九进制正整数 (2022), 转换成十进制等于多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 题解:进制转换 2 * 9^0 + 2 * 9^1 + 0 + 2 * 9^3 = 1478 试题B: 顺子日期 本题总分:5分 【问题描述】 小明特别喜欢顺子。顺子指的就是连续的三个数字:123、

Cey_Tao的博客 3万+

luooj最强阵容加强版

传送门 分析 模板题;运用到最小表示法具体实现见代码,网上的题解也很多 #include&lt;bits/stdc++.h&gt; using namespace std; char s[1000005]; int MINSTR(){ int len=strlen(s+1); for(int i=1;i&lt;=len;i++)s[i+len]=s[i]; int i...

pandeng的博客 603

题解:洛谷 P6033 [NOIP 2004 提高组] 合并果子 加强版

每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过 $(n−1) $ 次合并之后, 就只剩下一堆了。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为。

团爸讲算法 1487

题解:洛谷 P2241 统计方形(数据加强版)

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正方形)。方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。本文分享的必刷题目是从。#普及-# #模拟#

团爸讲算法 254

算法竞赛备考冲刺必刷题(C++) | 蓝桥云课 4059 新一的宝藏搜寻加强版

新一是一个勇敢的冒险家,他听闻在一个古老的洞穴中隐藏着无数的宝藏。这个洞穴由一系列的房间组成,其中每个房间都存放着不同种类和数量的宝物。因此,新一需要做出决定,以确定他应该携带哪些宝物,以便最大化他的宝物价值。但是,新一的背包有一定的容量限制,他不能携带超过背包容量的宝物。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。请你帮助新一决定应该携带哪些宝物,使得背包中的宝物总体积不超过背包的容量,且总价值最大。种不同的宝物,他的背包容量是。

团爸讲算法 874

算法竞赛备考冲刺必刷题(Python) | 蓝桥云课 4059 新一的宝藏搜寻加强版

新一是一个勇敢的冒险家,他听闻在一个古老的洞穴中隐藏着无数的宝藏。这个洞穴由一系列的房间组成,其中每个房间都存放着不同种类和数量的宝物。因此,新一需要做出决定,以确定他应该携带哪些宝物,以便最大化他的宝物价值。但是,新一的背包有一定的容量限制,他不能携带超过背包容量的宝物。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。请你帮助新一决定应该携带哪些宝物,使得背包中的宝物总体积不超过背包的容量,且总价值最大。种不同的宝物,他的背包容量是。

团爸讲算法 1019

题解:洛谷 P2540 [NOIP 2015 提高组] 斗地主 加强版

等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。现在,牛牛只想知道,对于自己的若干组手牌,分别最少需要多少次出牌可以将它们打光。游戏者每次可以根据规定的牌型进行出牌,首先打光自己的手牌一方取得游戏的胜利。需要注意的是,本题中游戏者每次可以出手的牌型与一般的斗地主相似而略有不同。表示牌的花色,中间用空格隔开。,表示手牌的组数以及每组手牌的张数。行,每行一个整数,表示打光第。

团爸讲算法 396

题解:洛谷 P2812 校园网络 / [IOI 1996 / USACO5.3] 校园网 Network of Schools 加强版

条线路,为了保证高速,网络是单向的。现在请你告诉他们至少选几所学校作为共享软件的母机,能使每所学校都可以用上。再告诉他们至少要添加几条线路能使任意一所学校作为母机都可以使别的学校使用上软件。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。第二行一个整数,表示至少要添加几条线路能使任意一所学校作为母机都可以使别的学校使用上软件。第一行一个整数,表示至少选几所学校作为共享软件的母机,能使每所学校都可以用上。#提高+# #强连通分量#

团爸讲算法 710

删数问题(算法)

问题描述: 给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列成一个新的正整数。 算法设计: 给定n (1<=n<=200)位的正整数a和k,此时,k小于n。 试着设计一个算法,找出删去k个数,剩下数字组成的新数最小的删数方案。 输入格式 可输入多组测试数据(不超过50组测试数据),每组测试数据分两行,每行一个数,数的含义如下。 第一行:正整数a(a是大于0的一个n位正整数) 第二行:正整数k 以0来结束测试数据。 输出格式 输出每组测试数据所得出的删k位数之后的最小数。 若输出的数首位是0,无须理会,0也直接输出即可。例如:024,就直接输出024,无须改成24。 输入样例 178543 4 87654321 2 123456789 1 254193 1 90249 2 0 输出样例 13 654321 12345678 24193 024

Ubuntu技巧-Ubuntu远程访问之SSH反向代理

💡大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、互联网和自媒体。要把内网的一台的Ubuntu服务器让外面也能访问,总共有三种可行的方案,前面已经介绍了两种方式,今天就来介绍更健壮稳定的方式——ssh反向代理。大概的框架图如下,今天就从服务器购买到设置,手把手的教程,让你花费100块以内,就拥有一个强大的「云服务器」。

可夫小子的频道 1152

人形机器人人机交互解决方案(2026完整版)

《人形机器人人机交互解决方案(2026完整版)》摘要 本项目针对2026年人形机器人产业爆发式增长需求,提出了一套完整的人机交互解决方案。方案包含十大核心模块(语音识别、情感识别、手势识别等),采用五层架构设计,实现多模态融合交互,响应时间≤32ms,准确率≥99%。覆盖制造业巡检、家庭服务等10大场景,适配20+主流机型。项目总投资4.1亿元,预期年营收8.2亿元,将申请专利120项,培养专业人才300人。通过技术创新解决当前交互体验生硬、安全可控性不足等痛点,助力我国人形机器人产业实现从"跟跑

随读手记 776

激光雷达-IMU标定工具lidar_imu_calib保姆级教程(VLP-16实测)

本文提供激光雷达与IMU联合标定的详细实战教程,重点解析lidar_imu_calib工具在VLP-16上的应用。从环境部署、数据采集技巧到参数配置与结果验证,手把手指导完成标定全流程,并详解如何在LIO-SAM等SLAM系统中应用标定结果,确保传感器融合精度。

food6的博客 475

TAS5805MPWPR实战:数字音频功放从选型到量产全流程指南

数字音频功放将I2S数字信号直接转为PWM驱动扬声器,省去传统DAC与模拟运放链路,在高保真、低BOM与紧凑PCB之间找到平衡。其核心在于内置可编程DSP,支持多段PEQ、DRC等数字处理,通过I2C配置即可完成调音,而不占用主控算力。这类方案广泛应用于蓝牙音箱、Soundbar、智能音频模组等产品,但实际落地时常遇到I2C通信不稳定、EQ未生效、底噪超标、DC检测误触发等工程问题。从电源布局、LC滤波参数到PurePath Console工具链的使用,再到量产固件加载与故障排查,都需要系统化方法论支撑。本

weixin_29164843的博客 220

Shopee滑块验证码太刁钻?手把手教你用Python+Playwright绕过弧形验证(附影刀RPA接入代码)

本文详细介绍了如何使用Python和Playwright结合SadCaptcha第三方服务高效破解Shopee平台的弧形滑块验证码,并集成到影刀RPA工作流中。该方案开发周期短、准确率高(>90%),特别适合跨境电商自动化操作,已在实际项目中验证成功。

weixin_29284657的博客 568

把核心变干净的代价与回报:为什么推动 Clean Core,几乎绕不开 SAP Integration Suite 与 API Management

Clean Core的核心价值在于构建可持续升级的ERP系统架构,其关键不在于减少代码或限制扩展,而是通过解耦和治理实现系统边界的清晰划分。这一理念将推动企业从传统的"私搭乱建"式集成向平台化工程转型,而SAP Integration Suite和API Management正是实现这一转型的核心组件。 Integration Suite作为集成中枢,通过统一平台、可复用内容库和事件驱动架构,将碎片化连接转变为标准化能力;API Management则负责建立接口治理体系,通过统一入口、

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 243

《网络安全自学教程》- 防火墙原理分析与Windows防火墙使用配置

防火墙分类及原理,Windows开启防火墙,Windows防火墙添加策略,

wangyuxiang946的博客 1万+

Robot Framework 7.0 报告解析

本文深入解析 Robot Framework 7.0 新增的 JSON 报告功能,手把手教你如何从 output.xml 转换为结构清晰的 output.json,并通过 Python 脚本提取关键测试指标。文章附完整示例、命令、解析脚本,支持导出为 CSV 和 Markdown,方便接入可视化看板、群通知和 CI 流程。适用于测试自动化、质量平台建设和回归趋势分析场景。

点点寒彬的博客 264

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 【算法简述】基础数据结构-带权并查集
下一篇: 线性筛法求质数
Cancelleds
博客等级 码龄8年 1110粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值