博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM程序设计选修课——1049: Efface Numbers(贪心)
阅读量:5148 次
发布时间:2019-06-13

本文共 736 字,大约阅读时间需要 2 分钟。

1049: Efface Numbers

Time Limit: 5 Sec  
Memory Limit: 128 MB
Submit: 9  
Solved: 4
[ ][ ][ ]

Description

你有一个长度为n的数字串, 现在要求你删除其中k个数字, 使得剩下的数字在不改变原有顺序的情况下,组成的数字最大.

 

Input

每组数据包含一个数字串(1 <= n <= 1000),和一个整数k (0 <= k < n).

 

Output

对于每组数据, 输出你的答案.

 

Sample Input

1452 233 0

Sample Output

5233

做法:从左到右找到第一次出现的递减序列的最后一个值,删掉它。结尾用substr来保

证本身长度只有2但并非递减的情况

代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;int main (void){ string s; int i,j,k; while (cin>>s>>k) { int len=s.size(); int tlen=len; for (j=0; j

转载于:https://www.cnblogs.com/Blackops/p/5356401.html

你可能感兴趣的文章
tshark的抓包和解析
查看>>
don't set soLinger on NIO socket
查看>>
calibre-ebook
查看>>
Asterisk the Definitive Guide 4th(Asterisk指导手册 第4版)
查看>>
【知识笔记】CSS
查看>>
黄金矿工重制版_给自己的新年礼物_2017
查看>>
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。...
查看>>
微信开发SDK使用教程--朋友圈评论回复任务
查看>>
2018-2019-1 20165223-20165218 实验四 外设驱动程序设计
查看>>
[apue] dup2的正确打开方式
查看>>
Javascript 常用类型检测
查看>>
分库分表的4个面试连环炮问题!不会就惨了
查看>>
DOM增删改
查看>>
Failed to resolve:com.android.support:appcompat-v7:报错处理
查看>>
后缀自动机(SAM)学习笔记
查看>>
Java 多线程
查看>>
hdu 1232 并查集
查看>>
PMP 第三章 单个项目的项目管理标准
查看>>
MySQL模糊查询(like)时区分大小写
查看>>
多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间 Options
查看>>