总时间限制:

1000ms

内存限制:

65536kB

描述

给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0。n的位数为m。
现在从m位中删除k位(0< m),求生成的新整数最小为多少?
例如: n = 9128456, k = 2, 则生成的新整数最小为12456

输入

第一行t, 表示有t组数据;
接下来t行,每一行表示一组测试数据,每组测试数据包含两个数字n, k。

输出

t行,每行一个数字,表示从n中删除k位后得到的最小整数。

样例输入

2
9128456 2
1444 3

样例输出

12456
1

代码:

#include

using namespace std;

#include

#include

char p[20];

int main()

{

int t,len;

cin>>t;

for(int i=1;i<=t;++i)

{

int k;

memset(p,0,sizeof(p));

scanf("%s%d",p,&k);

len=strlen(p);

int t=0;

while(t

{

int flag=0;

for(int i=0;i

{

if(p[i]>p[i+1]&&p[i+1]!='0')

{

p[i]='0';

flag=1;

t++;

}

}

if(flag==0)

{

--len;

p[len]='0';

t++;

}

}

for(int i=0;i<=len;++i)

if(p[i]!='0')

printf("%c",p[i]);

printf("\n");

}

return 0;

}

转载于:https://www.cnblogs.com/csgc0131123/p/5290351.html

58.贪心算法练习:  最小新整数相关推荐

  1. C++贪心算法之最小新整数

    最小新整数 Description 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k < m ...

  2. 55天 -算法 - poj4137百炼最小新整数 -贪心算法

    //模板#include <iostream> #include <cstdio> #include <cstring> using namespace std;/ ...

  3. 使用贪心算法解决最小生成树问题。

    使用贪心算法解决最小生成树问题. #include<iostream> #include<algorithm> using namespace std; const int M ...

  4. 贪心算法之最小堆实现霍夫曼编码

    贪心算法之最小堆实现霍夫曼编码 实现之前需要学习的地方: 如果你不了解堆.堆的插入.堆的删除,可以先看下我前面几篇博客 http://blog.csdn.net/u011068702/article/ ...

  5. 信息奥赛一本通(1231:最小新整数)

    1231:最小新整数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 5198     通过数: 2886 [题目描述] 给定一个十进制正整数n(0<n< ...

  6. 贪心算法——字典序最小问题

    2019独角兽企业重金招聘Python工程师标准>>> 贪心算法--字典序最小问题 问题主题:字典序最小 问题描述: 给定长度为N的字符串S,要构造一个长度为N字符串T.T是一个空串 ...

  7. Bailian4137 最小新整数【Ad Hoc】

    4137:最小新整数 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. ...

  8. 1231:最小新整数

    1231:最小新整数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 2946 通过数: 1672 [题目描述] 给定一个十进制正整数n(0<n<1000000000) ...

  9. 1231:最小新整数——贪心

    [题目描述] 给定一个十进制正整数n(0<n<1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k<m),求生成的新整数最小为多少? 例 ...

最新文章

  1. 《领域特定语言》一1.5使用代码生成
  2. [react] 你阅读了几遍React的源码?都有哪些收获?你是怎么阅读的?
  3. linux文件存储管理,深入探讨Linux文件系统管理小结
  4. 有点贵但卖光了!这款旗舰要火了吗...
  5. 三维工艺设计系统SVMAN
  6. 计算机网络信息安全定义,计算机网络与信息安全.pdf
  7. php activerecord,Yii2 优雅的 Active Record
  8. python 多个装饰器的调用顺序
  9. 直插电阻的分类和区别
  10. 前端实习日记(6月前两周)
  11. matlab 雷达工具箱,Matlab:8个实用的Matlab工具箱
  12. 数据库10大常见安全问题盘点
  13. Destroying assets is not permitted to avoid data loss.
  14. mysql 1032_MySQL 报错 Last_SQL_Errno: 1032
  15. (BN)批量归一化全面解析
  16. COS操作 java实现
  17. C++教程从0到1入门编程中知识点记录!
  18. gCastle | 华为诺亚方舟实验室自研的因果结构学习工具链
  19. 解决 Uncaught TypeError: elem.getClientRects is not a function
  20. 已解决sitk::ERROR: Unable to determine ImageIO reader for “D:zuj\fx05(IOSUDA-master datasetsretinal_dat

热门文章

  1. 4路组相连cache设计_浅谈 Cache
  2. 抖音只能上下滑动吗_抖音:如何靠评论,轻松涨粉十万
  3. excel 如何用vba将某一条记录移动到另一张工作表中_EXCEL常用快捷键
  4. 软件工程--第三章--需求分析
  5. 【图像超分辨率】Learning Texture Transformer Network for Image Super-Resolution
  6. [图神经网络] 图节点Node表示(DeepWalk与Node2Vec)
  7. 【python 2】python 进阶
  8. 逻辑回归是分类还是回归_分类和回归:它们是否相同?
  9. 全志A33-ARM linux开机进入uboot命令行
  10. 信用卡到底逾期多少天才会上征信系统?