1231:最小新整数

时间限制: 1000 ms 内存限制: 65536 KB
提交数: 2946 通过数: 1672
【题目描述】
给定一个十进制正整数n(0<n<1000000000),每个数位上数字均不为0。n的位数为m。

现在从m位中删除k位(0<k<m),求生成的新整数最小为多少?

例如: n=9128456,k=2,则生成的新整数最小为12456。

【输入】
第一行t, 表示有t组数据;

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

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

【输入样例】
2
9128456 2
1444 3
【输出样例】
12456
1


#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int N = 110;
char s[N];
int main(){int T,n;cin>>T;while(T--){cin>>s>>n;int len = strlen(s);while(n--){for(int i=0;i<len-1;i++)if(s[i] > s[i+1]){for(int j=i;j<len-1;j++)s[j]=s[j+1];break;}len--;}s[len]='\0';cout<<s<<endl;} return 0;
}

1231:最小新整数相关推荐

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

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

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

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

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

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

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

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

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

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

  6. 58.贪心算法练习:  最小新整数

    总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个十进制正整数n(0 < n < 1000000000),每个数位上数字均不为0.n的位数为m. 现在从m位中删除k位( ...

  7. 最小新整数(信息学奥赛一本通-T1231)

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

  8. 8.20 最小新整数 哆啦A梦的时光机(bfs)

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

  9. 输入一组整数,0结束输入,之后输出输入的最大的和最小的整数.【思路】

    package com.ykmimi.new1; /*** 输入一组整数,0结束输入,之后输出输入的最大的和最小的整数.*/ import java.util.Scanner;public class ...

最新文章

  1. Java项目:在线电影售票系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  2. UA MATH571A 一元线性回归IV 模型诊断
  3. raid5坏了一块盘怎么办_服务器阵列信息丢失,数据怎么办?先不要慌,也许很快就能恢复...
  4. 模拟栈数据结构改进版(使用异常)
  5. Java的token解决方案,SpringMVC后台token防重复提交解决方案
  6. How to Install MariaDB 10 on CentOS 6.7
  7. 海王什么意思,海王是什么意思梗,网络流行词海王介绍
  8. [Java]Java MVC 分层概念(转)
  9. 最短路径Dijkstra算法(邻接矩阵)
  10. X200 BIOS 黑屏
  11. linux 移动硬盘 mac,Macbook pro使用原生EFI在移动硬盘安装Windows+Fedora双系统
  12. 计算机怎样更新卡驱动,电脑显卡驱动怎么更新(NVIDIA显卡手动更新教程)
  13. 计算机科学也有民科!看知乎计算机民科辩论大战!
  14. fcitx5 使用搜狗皮肤
  15. 大数据—数据收集系统介绍(Flume,Sqoop)
  16. RedHat7.6 配置yum源
  17. (matlab代码分享,可运行) 多技能员工排班调度多目标优化(技能熟练度包含学习型、遗忘型)(Part 1)
  18. 5G通信名词释义详解【5G通信技术基础篇---istrangeboy精品博文】
  19. OpenLayers:加载GeoServer发布的WMTS、TMS服务
  20. 达摩院特别版-视觉AI训练营Day1——学习笔记

热门文章

  1. Leetcode 912.排序数组(Sort an Array)
  2. NLP入门概览(4)—— 序列标注a:隐马尔科夫模型(HMM)
  3. Linux 7.9下安装grafana
  4. 在公司里如何写好一封电子邮件
  5. CodeGear公司正式推出delphi2007 for win32
  6. 小傻蛋的妹妹跟着小甲鱼学习Python的第七节007
  7. java 工具类命名_给大家详解16个超级实用的Java工具类
  8. 15分钟绿色生活:提供高质量出口食材的生鲜电商服务
  9. 经验谈|如何处理好产品与开发的关系
  10. android 调试驱动程序,Android驱动程序开发和调试环境配置