当前位置:网站首页>OJ 1507 删数问题
OJ 1507 删数问题
2022-07-28 05:26:00 【JETECHO】
描述
输入一个高精度的正整数n(<=240位),
去掉任意s个数字后剩下的数字按原左右次序将组成一个新的整数。
编程对给定的n和s,寻找一种方案,使得剩下的数最小。
输入
第一行:长度为n的正整数
第二行:要删除数字的个数s
输出
删除后剩余的最小数
输入样例 1
178543
4
输出样例 1
13
题目要求删除一些数据以达到这个删除后的数最小,那么就是每次都删除一个连续不降序里面的最大值,为什么是不降序呢,因为还有可能整个序列只有一个数据,这样和后面对比反而是降序了,这个时候就删除这个降序的第一个数据,就类似其实这是一个一个数据的升序。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string n;
int a;
while(cin>>n>>a)
{
while(a--)
{
int i=0;
while(n[i]<=n[i+1])
i++;
n.erase(i,1);
}
int i=0;
for(i;i<n.size();i++)
if(n[i]!='0')
break;
for(i;i<n.size();i++)
cout<<n[i];
cout<<endl;
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
Five categories of IP addresses
ubunut 服务器上传下载文件
NFT数藏盲盒+模式系统开发
[untitled]
OJ 1253 点菜问题
[PTA--利用队列解决猴子选大王问题】
战疫杯--奇奇怪怪的形状
七夕送什么礼物最实用?送人绝对不会出错的礼物值得买
Perl Introduction (10) formatted output
OJ 1505 保险丝
【动态规划--买卖股票的最佳时期系列】
Getting started with hugging face
[c语言]简易通讯录的实现
Leetcode 刷题日记 剑指 Offer II 050. 向下的路径节点之和
Find the network address and broadcast address of the host according to the IP address and subnet mask
QT painting event - set background picture
Several methods of QT setting loading interface
我的部署笔记
Current learning progress
结构体、位段、联合体(共用体)的大小如何计算



![[哈希表基础知识]](/img/8f/54a4780a02f81e5de3d92c25248e1e.png)





