HDU 3183 A Magic Lamp
直接模拟 如果后一位比前一位小,那就一直 向前 pop()掉 维护他单调递增;
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<stdio.h>
#include<vector>
using namespace std; char str[]; int res[],num;
int main( )
{
while( scanf("%s%d",&str,&num) != EOF )
{
int len = strlen( str ); int k = ;
for( int i = ; i < len; i++ )
if( k != && num != && (str[i] - '') < res[k] )
{
while( k != && num != && (str[i] - '') < res[k] ){
k--; num--;
}
res[++k] = ( str[i] - '' );
}else res[++k] = ( str[i] - '' );
while( num-- && k != )k--;
bool fell = false; bool fall = false;
for( int i = ; i <= k; i++ )
if( res[i] == ){ if( fell )cout<<res[i]; }
else { fell = true; cout<<res[i]; }
if( !fell ) cout<<;puts("");
}
return ;
}
HDU 3183 A Magic Lamp的更多相关文章
- hdu 3183 A Magic Lamp(RMQ)
		题目链接:hdu 3183 A Magic Lamp 题目大意:给定一个字符串,然后最多删除K个.使得剩下的组成的数值最小. 解题思路:问题等价与取N-M个数.每次取的时候保证后面能取的个数足够,而且 ... 
- hdu 3183 A Magic Lamp RMQ ST 坐标最小值
		hdu 3183 A Magic Lamp RMQ ST 坐标最小值 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3183 题目大意: 从给定的串中挑 ... 
- HDU 3183 - A Magic Lamp - [RMQ][ST算法]
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3183 Problem DescriptionKiki likes traveling. One day ... 
- hdu 3183 A Magic Lamp rmq或者暴力
		A Magic Lamp Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Pro ... 
- hdu 3183 A Magic Lamp(RMQ)
		A Magic Lamp Time Limi ... 
- HDU 3183 A Magic Lamp(RMQ问题, ST算法)
		原题目 A Magic Lamp Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ... 
- HDU 3183 A Magic Lamp(二维RMQ)
		第一种做法是贪心做法,只要前面的数比后面的大就把他删掉,这种做法是正确的,也比较好理解,这里就不说了,我比较想说一下ST算法,RMQ的应用 主要是返回数组的下标,RMQ要改成<=(这里是个坑点, ... 
- hdu 3183 A Magic Lamp 【RMQ】
		<题目链接> <转载于 >>> > 题目大意: 给出一个长度不超过1000位的数,求删去m位数字以后形成的最小的数字是多少. 解题分析: 分析:我们可以把题 ... 
- hdu 3183 A Magic Lamp(给一个n位的数,从中删去m个数字,使得剩下的数字组成的数最小(顺序不能变),然后输出)
		1.题目大意是,给你一个1000位的数,要你删掉m个为,求结果最小数. 思路:在n个位里面删除m个位.也就是找出n-m个位组成最小数 所以在区间 [0, m]里面找最小的数.相应的下标标号i 接着找区 ... 
随机推荐
- E文阅读
			Lesson 9 A cold welcome 冷遇 What does 'a cold welcome' refer to?On Wednesday evening, we went to the ... 
- HDU 4169 树形DP
			Wealthy Family Problem Description While studying the history of royal families, you want to know ho ... 
- ArchLinux安装与配置小结
			最近无意间发现一个基于ArchLinux的发行版--BlackArch,主题十分炫酷(中二).当然渗透类的Linux 发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多 ... 
- BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
			一.简介: BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean 通常包含了大量的属性,很多情况下,对Jav ... 
- MyEclipse快捷键记录
			MyEclipse快捷键 ------------------------------------- MyEclipse 快捷键1(CTRL) ---------------------------- ... 
- http://my.oschina.net/pangyangyang/blog/144495
			http://my.oschina.net/pangyangyang/blog/144495 
- IDEA中利用JUnit进行单元测试
			打开IntelliJ IDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins. 从插件资源库中搜索JunitGenerator V2.0版本 
- CentOS下支持exFAT与NTFS
			exFAT: 1.下载fuse-exfat支持软件: exfat支持是通过fuse模块的方式支持的,其项目地址是: https://code.google.com/p/exfat/ ,当前版本是:1. ... 
- Java:文件类File的详解
			File类的常用方法: 1.创建 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false.和输出流不一样,输出流对象一建立创建文件,而 ... 
- HttpClient Post Form提交文件/二进制数据
			HttpClient httpClient = HttpClients.createDefault(); HttpPost httppost = new HttpPost(url); Multipar ... 
