58.贪心算法练习: 最小新整数
总时间限制:
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.贪心算法练习: 最小新整数相关推荐
- C++贪心算法之最小新整数
最小新整数 Description 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k < m ...
- 55天 -算法 - poj4137百炼最小新整数 -贪心算法
//模板#include <iostream> #include <cstdio> #include <cstring> using namespace std;/ ...
- 使用贪心算法解决最小生成树问题。
使用贪心算法解决最小生成树问题. #include<iostream> #include<algorithm> using namespace std; const int M ...
- 贪心算法之最小堆实现霍夫曼编码
贪心算法之最小堆实现霍夫曼编码 实现之前需要学习的地方: 如果你不了解堆.堆的插入.堆的删除,可以先看下我前面几篇博客 http://blog.csdn.net/u011068702/article/ ...
- 信息奥赛一本通(1231:最小新整数)
1231:最小新整数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5198 通过数: 2886 [题目描述] 给定一个十进制正整数n(0<n< ...
- 贪心算法——字典序最小问题
2019独角兽企业重金招聘Python工程师标准>>> 贪心算法--字典序最小问题 问题主题:字典序最小 问题描述: 给定长度为N的字符串S,要构造一个长度为N字符串T.T是一个空串 ...
- Bailian4137 最小新整数【Ad Hoc】
4137:最小新整数 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. ...
- 1231:最小新整数
1231:最小新整数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 2946 通过数: 1672 [题目描述] 给定一个十进制正整数n(0<n<1000000000) ...
- 1231:最小新整数——贪心
[题目描述] 给定一个十进制正整数n(0<n<1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位(0<k<m),求生成的新整数最小为多少? 例 ...
最新文章
- 《领域特定语言》一1.5使用代码生成
- [react] 你阅读了几遍React的源码?都有哪些收获?你是怎么阅读的?
- linux文件存储管理,深入探讨Linux文件系统管理小结
- 有点贵但卖光了!这款旗舰要火了吗...
- 三维工艺设计系统SVMAN
- 计算机网络信息安全定义,计算机网络与信息安全.pdf
- php activerecord,Yii2 优雅的 Active Record
- python 多个装饰器的调用顺序
- 直插电阻的分类和区别
- 前端实习日记(6月前两周)
- matlab 雷达工具箱,Matlab:8个实用的Matlab工具箱
- 数据库10大常见安全问题盘点
- Destroying assets is not permitted to avoid data loss.
- mysql 1032_MySQL 报错 Last_SQL_Errno: 1032
- (BN)批量归一化全面解析
- COS操作 java实现
- C++教程从0到1入门编程中知识点记录!
- gCastle | 华为诺亚方舟实验室自研的因果结构学习工具链
- 解决 Uncaught TypeError: elem.getClientRects is not a function
- 已解决sitk::ERROR: Unable to determine ImageIO reader for “D:zuj\fx05(IOSUDA-master datasetsretinal_dat
热门文章
- 4路组相连cache设计_浅谈 Cache
- 抖音只能上下滑动吗_抖音:如何靠评论,轻松涨粉十万
- excel 如何用vba将某一条记录移动到另一张工作表中_EXCEL常用快捷键
- 软件工程--第三章--需求分析
- 【图像超分辨率】Learning Texture Transformer Network for Image Super-Resolution
- [图神经网络] 图节点Node表示(DeepWalk与Node2Vec)
- 【python 2】python 进阶
- 逻辑回归是分类还是回归_分类和回归:它们是否相同?
- 全志A33-ARM linux开机进入uboot命令行
- 信用卡到底逾期多少天才会上征信系统?