4493: Remove Digits

Description

Given an N-digit number, you should remove K digits and make the new integer as large as possible.

Input

The first line has two integers N and K (N不大于500000). 
The next line has a N-digit number with no leading zero.

Output

Output the largest possible integers by removing K digits.

Sample Input 
4 2 
2835 
Sample Output 
85

在一个字符串里找到n-k位的递减数列or前几位递减,一直超时。。。

贪心用栈实现就好的
#include <stdio.h>
char s[];
int main()
{
int n,k,i,j,f=;
s[]=;
scanf("%d%d",&n,&k);
getchar();
for(i=; i<n; i++)
{
char c;
c=getchar();
while(c>s[f])
{
if(!k||!f)break;
k--;
f--;
}
s[++f]=c;
}
f-=k;
s[++f]=;
printf("%s",s+);
return ;
}

最新文章

  1. Util应用程序框架公共操作类(二):数据类型转换公共操作类(源码篇)
  2. jsp错误路径跳转设置
  3. 编译生成IOS开发使用的FFmpeg的过程
  4. UML精粹5 - 状态图,活动图,通信图,组合结构,组件图,协作,交互概述图,时间图
  5. Linux内核-模块编译和安装
  6. iOS开发 coreText
  7. 使用mongo-java-driver3.0.2.jar和mongodb3.0在java代码中的用户验证4
  8. 等宽格子堆砌 js
  9. BoneCP主要配置参数
  10. spring-security用户权限认证框架
  11. 随便说说removeFromSuperview方法
  12. javascript 一串DIV跟随鼠标移动
  13. 一般处理程序装配数据到html页的原理
  14. Visual Studio 2017正式版使用一些疑问
  15. Linux系统-解压缩命令集合
  16. python插入记录后取得主键id的方法(cursor.lastrowid和conn.insert_id())
  17. 如何快速掌握DDT数据驱动测试?
  18. CodeSmith如何生成实体类 ,完善版
  19. OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 问题处理
  20. Django 路由

热门文章

  1. get_user
  2. npm相关命令
  3. pc端常见布局---水平居中布局 单元素不定宽度
  4. ABAP system landscape和vue项目webpack构建的最佳实践
  5. [视觉识别]OpenCV + CNN 大神符识别
  6. js倒计时小插件(兼容大部分浏览器)
  7. CMDB API验证
  8. 对象、句柄、ID之间的区别
  9. tensorflow目标检测API之建立自己的数据集
  10. Django2.0里urls.py里配置的改变