【题目描述】

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

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

输入数据均不需判错。

【输入】

n 和 s

【输出】

一个正整数,即最少需要的组数。

【输入样例】

175438
4

【输出样例】

13

【源程序】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#define N 20
using namespace std;
int main()
{int t;char str[260];int i,j;cin>>str;cin>>t;int len=strlen(str);while(t--){for(i=0;i<=len-2;i++)if(str[i]>str[i+1]){for(j=i;j<=len-2;j++)str[j]=str[j+1];break;}len--;}i=0;while(i<=len-1&&str[i]=='0')i++;if(i==len)cout<<"0"<<endl;elsefor(j=i;j<=len-1;j++)cout<<str[j];return 0;
}

删数问题(信息学奥赛一本通-T1321)相关推荐

  1. 产生数(信息学奥赛一本通-T1361)

    [题目描述] 给出一个整数n(n≤2000)和k个变换规则(k≤15).规则: ① 1个数字可以变换成另1个数字: ② 规则中,右边的数字不能为零. 例如:n=234,k=2规则为2 → 5,3 → ...

  2. 方格取数(信息学奥赛一本通-T1277)

    [题目描述] 设有N×N的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0.如下图所示: 某人从图中的左上角A出发,可以向下行走,也可以向右行走,直到到达右下角的B点.在走过的路上 ...

  3. 不重复地输出数(信息学奥赛一本通-T1245)

    [题目描述] 输入n个数,从小到大将它们输出,重复的数只输出一次.保证不同的数不超过500个. [输入] 第一行是一个整数n.1 ≤ n ≤ 100000. 之后n行,每行一个整数.整数大小在int范 ...

  4. 和为给定数(信息学奥赛一本通-T1244)

    [题目描述] 给出若干个整数,询问其中是否有一对数的和等于给定的数. [输入] 第一行是整数n(0 < n ≤ 100,000),表示有n个整数. 第二行是n个整数.整数的范围是在0到108之间 ...

  5. 输出前k大的数(信息学奥赛一本通-T1235)

    [题目描述] 给定一个数组,统计前k大的数并且把这k个数从大到小输出. [输入] 第一行包含一个整数n,表示数组的大小.n < 100000. 第二行包含n个整数,表示数组的元素,整数之间以一个 ...

  6. 出现次数超过一半的数(信息学奥赛一本通-T1186)

    [题目描述] 给出一个含有n(0 < n ≤ 1000)个整数的数组,请找出其中出现次数超过一半的数.数组中的数大于-50且小于50. [输入] 第一行包含一个整数n,表示数组大小: 第二行包含 ...

  7. 回文数(信息学奥赛一本通-T1309)

    [题目描述] 若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其称之为回文数.例如:给定一个 10进制数 56,将 56加 65(即把56从右向左读),得到 121是一个回文数.又如,对 ...

  8. 与7无关的数(信息学奥赛一本通-T1094)

    [题目描述] 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n<100)与7无关的正整数的平方和. [输入] 输入为一行,正整 ...

  9. 菲波那契数(信息学奥赛一本通-T1071)

    [题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数k,要求菲波那契数列中第k个数是多少. [输入] 输入一行,包含一个正整数k. ...

最新文章

  1. 我的关于前端一些知识点的理解《一》
  2. Linux命令screen—终端切换,工作环境保存,画面同步,防断网
  3. form表单提交,Servlet接收并读取Excel文件
  4. C#实现POST提交方式
  5. I.MX6ULL芯片介绍 —— 迅为
  6. WPF 实现任务栏角徽
  7. 工作292:修改父子组件传值错误
  8. C语言变量声明和定义 - C语言零基础入门教程
  9. tcp retransmission原因
  10. linux密码加密方式 2y,手动生成Linux密码(/etc/shadow)
  11. 组件中使用_尚德高效组件全线投入壳牌首个光伏项目中使用
  12. 深入玩转K8S之使用kubeadm安装Kubernetes v1.10以及常见问题解答
  13. 3.1 Hadoop架构
  14. SONiC项目的发展及其介绍
  15. 字典树(前缀树/后缀树)
  16. python语言转换为go_从 Python 到 Golang-Go语言中文社区
  17. hexo个人博客 next主题添加背景图片(无custom.styl情况)
  18. 怀旧小霸王游戏机网页源码
  19. Pro InfoPath 2007
  20. amd显卡多屏识别了 但是屏幕不亮_最近发布:针对AMD显卡多屏显示设置的完整解决方案。ppt28...

热门文章

  1. 近 5 亿人的隐私,毁于一位程序员之手?
  2. 哪些行业形势好?大数据帮你预测今年就业“风口”
  3. STM32之I2C原理
  4. 名校生都去哪些互联网公司?
  5. 用了HTTPS,没想到还是被监控了!
  6. 如果简历上真写了“会多线程”,那面试一般会被怎么问?
  7. 程序写不好,总理当到老!
  8. 【jeecg Docker安装】使用 Docker 搭建 Java Web 运行环境
  9. Java描述设计模式(19):模板方法模式
  10. linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区