信息学奥赛一本通 1321:删数问题(evd)

该博客介绍了如何解决信息学竞赛中的删数问题,即从一个高精度正整数中删除指定数量的数字,使得剩余数字组成的数最小。通过贪心算法,当高位数字大于其相邻低位数字时进行删除,确保结果是最小的。示例展示了输入和输出,包括一个175438的例子,删除4个数字后得到最小数13。
摘要由CSDN通过智能技术生成

【题目描述】
输入一个高精度的正整数n,去掉其中任意s个数字后剩下的数字按原左右次序组成一个新的正整数。编程对给定的n和s,寻找一种方案使得剩下的数字组成的新数最小。

输出新的正整数。(n不超过240位)

输入数据均不需判错。

【输入】
n
s
【输出】
最后剩下的最小数。

【输入样例】
175438
4
【输出样例】
13
【心得】如果高位比相邻的低位大,就删除!
【AC代码】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值