任务描述
本关任务:键盘输入一个高精度的正整数 n,去掉其中任意 s 个数字后剩下的数字按原左右次序将组成一个新的正整数。

编程对给定的 n 和 s,寻找一种方案使得剩下的数字组成的新数最小。

编程要求
请在右侧编辑器Begin-End处补充代码,完成本关任务。

测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:

测试输入:

231183 //正整数n
3 //去掉3(s)个数字
预期输出:113

#include <bits/stdc++.h>
using namespace std;int main() {/*********  Begin  ********/
int k;string s;cin >> s >> k;if (k > s.size()) {cout << "Invalid Input.";}while (k) {int i;for (i = 0; i < s.size() - 1 && s[i] <= s[i + 1]; i++);s.erase(i, 1);k--;}if (s.empty()) {cout << 0 << endl;}int i = 0;for (i = 0; i < s.size()-1;) {if (s[i] == '0') i++;else break;}cout << s.substr(i);return 0;/*********  End  ********/
}

贪心法 第5关:将给定的整数去掉任意个数字后重新组成最小整数相关推荐

  1. 贪心法 第2关:求一个数列的极差

    任务描述 本关任务:将 n 个正整数作成的一个数列,进行如下操作:每一次删除其中的两个数 a 和 b,然后在数列中加入一个数a×b+1,如此下去直至数列中剩下一个数. 在所有按这种操作方式最后得到的数 ...

  2. 贪心法 第4关:找到出现次数最多的数

    任务描述 本关任务:给定 n 个正整数,编写一个实验程序找出它们中出现次数最多的数.如果这样的数有多个,输出其中最小的一个. 编程要求 请在右侧编辑器Begin-End处补充代码,完成本关任务. 测试 ...

  3. 贪心法 第1关:找零钱

    任务描述 本关任务:设计一个贪婪算法,使得找的钱币张数最少. 商店售货员找给 1 个顾客 n 元,用以下七种面值的纸币:100 元,50 元,20 元,10 元,5 元,2 元,1 元. 思考:如果商 ...

  4. 贪心法求解背包问题 C++

    1.问题描述 背包问题是给定n个重量为{w1, w2,- ,wn}.价值为{v1, v2, - ,vn}的物品和一个容量为C的背包,求这些物品中的一个最有价值的子集,并且要能够装到背包中每次从物品集合 ...

  5. 《挑战程序设计竞赛》2.2 贪心法-其它 POJ3617 3069 3253 2393 1017 3040 1862 3262

    POJ3617 Best Cow Line 题意 给定长度为N的字符串S,要构造一个长度为N的字符串T.起初,T是一个空串,随后反复进行下列任意操作: 从S的头部(或尾部)删除一个字符,加到T的尾部 ...

  6. leetcode 53. 最大子序和 动态规划解法、贪心法以及二分法

    题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子 ...

  7. 贪心法解部分背包问题

    [问题]给定n种物品和1个背包,背包允许的最大重量为Capacity.物品i的重量为weight[i],价值为value[i].与0-1背包问题(每种物品只有装入背包或不装入背包两种选择)不同的是,在 ...

  8. 贪心法——LeetCode 55 跳跃游戏

    跳跃游戏 题目: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 示例 1: 输入: [2,3,1,1,4] ...

  9. 贪心法——LeetCode376 摆动序列

    贪心法 题目:摆动序列 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列.第一个差(如果存在的话)可能是正数或负数.少于两个元素的序列也是摆动序列. 例如, [1,7,4,9,2 ...

最新文章

  1. c语言实现memcpy
  2. Oracle后台进程
  3. java循环队列_java实现循环队列(顺序队列)
  4. 给小白图示讲解OFDM的原理
  5. Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)
  6. multi agent system university of liverpool professional presentation
  7. Qt网络编程之实例一GET方式
  8. 蓝桥杯第八届省赛JAVA真题----承压计算
  9. 计算机考试可以带首饰吗,高考时不许考生戴框架眼镜?“无声考场”有新规,考生别忽视...
  10. 云HBase内核解析
  11. 【Python数据分析】数据预处理3——数据规约(含主成分分析详解、Python主要预处理函数)
  12. 7 个有趣的 Python 实战项目,超级适合练手
  13. 前端安全之常见漏洞及防御
  14. Android基础教程(奋斗之小鸟)_PDF 电子书
  15. 知识管理,助力员工培训体系构建
  16. HTML——<blockquote>与<q>的区别
  17. Win10系统总是自动更新升级?教你如何关闭这烦人功能
  18. The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY
  19. mipi-csi-2解读_CSI:Visual Studio-无法将索引X处的Unicode字符转换为指定的代码页
  20. 拼多多新年大促活动规则介绍,拓商科技助力店铺突围

热门文章

  1. Oracle通过Mybatis 插入日期格式
  2. vscode自动填充地址插件_制作VSCODE代码自动补全插件
  3. 2个月的程序员当了高中信息技术教师
  4. 凸包 (Convex Hull)
  5. layui之laydate日期组件在done中重新渲染
  6. 计算机技术指标是,计算机主要技术指标通常是指
  7. vue php项目目录结构,vue的项目结构须知
  8. 用CAShapeLayer写股市K线图动画效果
  9. 【WMS研究】订货频率与仓库管理压力
  10. 基于遗传算法GA算法优化BP神经网络(Python代码实现)