最大的数字(maxnumber)

最大的数字

题目描述

给定一个十进制整数 n n n,保证 n n n 的首位不为 0 0 0,你必须删除其中 d d d个数字,使得留下的数字最大。请输出留下的最大数。

输入格式

  • 第一行:单个整数表示 d d d

  • 第二行:单个整数表示 n n n

输出格式

  • 单个整数:表示 n n n被删除 d d d个数字之后留下的最大数

样例 #1

样例输入 #1

3
10000

样例输出 #1

10

样例 #2

样例输入 #2

3
42391

样例输出 #2

91

提示

30% 的数据, n < 10000 , d ≤ 2 n<10000,d≤2 n<10000d2

60% 的数据, n < 1 0 500 , d ≤ 200 n<10^{500} ,d≤200 n<10500d200

100% 的数据, 1 ≤ n < 1 0 300000 , 1 ≤ d < n 1≤n<10^{300000},1≤d<n 1n<103000001d<n

#include<bits/stdc++.h>
using namespace std;
string s, ans;
int d;
stack<char> t;
int main() {cin >> d;cin >> s;int len = s.size();for (int i = 0; i < len; i++) {//栈不空,当前比前一个数大,就删除前一个数while (!t.empty() && d > 0 && s[i] > t.top()) {t.pop();d--;}t.push(s[i]);}while (d--) t.pop(); //删除个数没达到,从后面继续删while (!t.empty()) {ans = t.top() + ans;t.pop();}cout << ans;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/24802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BGP宣告+自动汇总问题

BGP 的宣告问题 在 BGP 协议中每台运行 BGP 的设备上&#xff0c;宣告本地直连路由&#xff1b; 在 BGP 协议中运行 BGP 协议的设备来宣告.通过 IGP 学习到的&#xff0c;未运行 BGP 协议设备产2、生的路由&#xff1b; 在 BGP 协议中宣告本地路由表中路由条目时,将携带本地到达…

Linux☞进程控制

在终端执行命令时&#xff0c;Linux会建立进程&#xff0c;程序执行完&#xff0c;进程会被终止&#xff1b;Linux是一个多任务的OS,允许多个进程并发运行&#xff1b; Linxu中启动进程的两种途径&#xff1a; ①手动启动(前台进程(命令gedit)...后台进程(命令‘&’)) ②…

数据库安全加固与API防护策略

在数字化时代&#xff0c;数据库作为企业核心资产的安全性至关重要。然而&#xff0c;随着网络攻击手段的不断演进&#xff0c;数据库和API接口成为了黑客的主要攻击目标。本文将探讨数据库被攻击、API接口被滥用的情况&#xff0c;并提供一系列实用的防护措施&#xff0c;旨在…

【玩转C语言】第三讲---> scanf 和 printf 函数详解(非常重要)!

&#x1f525;博客主页&#x1f525;&#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞&#x1f44d;评论✍收藏⭐ 引言&#xff1a; 大家好&#xff0c;我是坊钰&#xff0c;为了让大家深入了解C语言&#xff0c;我开创了【玩转C语言系列】&#xff0c;将为大家介绍C语言相关知识…

虚拟存储器概述

目录 常规存储器管理方式的特征和局部性原理 缺点 局部性原理 局部性原理的应用 1. 提高内存利用率 2. 实现按需装入 3. 支持内存共享 4. 提高系统稳定性 虚拟存储器的定义与特征 虚拟存储器的特征 虚拟存储器的实现机制 虚拟存储器的工作过程 虚拟存储器的优点 虚…

C++ ─── STL 以及string

前言&#xff1a;什么是STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且 是一个包罗数据结构与算法的软件框架 STL的六大组件 1. 为什么学习string类&#xff1f; 1.1 C语言中的字符…

Ambari集成Apache Kyuubi实践

目前还有很多公司基于HDP来构建自己的大数据平台&#xff0c;随着Apache Kyuubi的持续热度&#xff0c;如何基于原有的HDP产品来集成Apache Kyuubi&#xff0c;很多人都迫切的需求。集成Apache Kyuubi到HDP中&#xff0c;主要涉及Ambari的二次开发。本文详细叙述了集成Apache K…

力扣刷题分类合集

数组1.二分法&#xff1a;704.Binary Search&#xff08;求下标&#xff09; 704. Binary Search

SOA的作用和设计原则

1.SOA的作用 在一个企业内部&#xff0c;可能存在不同的应用系统&#xff0c;而这些应用系统由于开发的时间不同&#xff0c;采用的开发工具不同&#xff0c;一个业务请求很难有效地调用所有的应用系统。用简单的语言来表述&#xff0c;这些已有应用系统是孤立的&#xff0c;也…

分享一个用python的本地WIFI密码查看器

本章教程&#xff0c;主要分享一个本地wifi密码查看器&#xff0c;用python实现的&#xff0c;感兴趣的可以试一试。 具体代码 import subprocess # 导入 subprocess 模块&#xff0c;用于执行系统命令 import tkinter as tk # 导入 tkinter 模块&#xff0c;用于创建图形用…

Ubuntu bash按Table不联想

Ubuntu bash按Table不联想 bash-completion包未安装或损坏&#xff1a; 自动补全功能依赖于bash-completion包。首先&#xff0c;需要确保这个包已经安装。可以通过下面的命令安装或重新安装它&#xff1a; sudo apt install --reinstall bash-completion安装完成后&#xff0c…

使用RedissonClient的管道模式批量查询key

1.场景 遇到了一个场景&#xff0c;在客户给我们推送的数据中&#xff0c;咋1分钟左右&#xff0c;会有相同车辆vehicle 和时间 gpstime一样的数据&#xff0c;这类数据呢&#xff0c;我们认为是重复数据&#xff0c;需要过滤的 把相同 vehicle 和 gpstime 作为key存入到redis中…

MCU的环形FIFO

fifo.h #ifndef __FIFO_H #define __FIFO_H#include "main.h"#define RINGBUFF_LEN (500) //定义最大接收字节数 500typedef struct {uint16_t Head; // 头指针 指向可读起始地址 每读一个&#xff0c;数字1uint16_t Tail; // 尾指针 指…

实现Ingress-Nginx Controller高可用方案

文章目录 前提准备1.修改Ingress-Controller 运行模式为hostNetwork并生效2.给部署ingress-controller的节点打标签3.查看ingress-controller的部署情况 方式一&#xff1a;LVSKeepalivedNginxIngress一、部署ipvsadm和keepalived二、配置keepalived1.配置lvs01(keepalived mas…

Java Web学习笔记27——对话框、表单组件

常见组件对话框&#xff1a; Dialog对话框&#xff1a;在保留当前页面状态下&#xff0c;告知用户并承载相关操作。 dialogTableVisible: false 默认是不可见的。 在按钮属性中设置为true的意思&#xff0c;点击按钮的时候&#xff0c;才会true&#xff0c;对话框才会显示。 …

python Tk 获取输入框内容,分割内容

创建输入框、一个按钮和一个标签的GUI。 用户可以在输入框中输入文本&#xff0c;点击按钮后&#xff0c;程序将在控制台打印输入的文本&#xff08;已经分割为列表&#xff09;&#xff0c;并在GUI中的标签上显示一些静态文本。 import tkinter as tk# 创建主窗口 root tk.…

基于SpringBoot+Vue学生请假管理系统设计和实现(源码+LW+调试文档+讲解等)

&#x1f497;博主介绍&#xff1a;✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者&#xff0c;博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f31f;文末获取源码数据库&#x1f31f; 感兴趣的可以先收藏起来&#xff0c;还…

gitlab中配置全局钩子

设置全局pre-receive hooks vi /etc/gitlab/gitlab.rb #打开下面配置 gitaly[custom_hooks_dir] "/var/opt/gitlab/gitaly/custom_hooks" #保存退出 #创建钩子目录 mkdir -p /var/opt/gitlab/gitaly/custom_hooks/pre-receive.d cd /var/opt/gitlab/gitaly/custom_…

Netty网络应用框架

一.Netty 是什么? Netty 是一个基于 Java 的异步事件驱动网络应用框架&#xff0c;主要用于构建高性能、高可扩展性的网络服务器和客户端。Netty 提供了丰富的功能和工具集&#xff0c;使得开发网络应用程序变得更加简便和高效。 1.Netty 的优点 1.高性能: 异步和事件驱动架构…

linux指令--sed

sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法解析 sed [选项] 编辑命令 文件 选项&#xff1a; -n&#xff1a;只显示匹配处理的行-e&#xff1a;执行多个编辑命令时-i&#xff1a;在原文件中进行修改&#xff0c;不输出到屏幕-…