SGU 296.Sasha vs. Kate(贪心)
题意:
给出长度为n(<=1000)的一个数。输出删掉k个数字后的最大值。
Solution:
简单贪心。
s[i]代表数字s的第i位.
从前往后第一个满足s[i]>s[i-1]的位置,最优一定是删除s[i-1]的.累计次数t.
同时对新得到的数同样处理,这里可以只用一个循环.如果用c++ string的话更加方便.
一直处理到t==k,或者没有满足条件的位置。
如果最后删除的次数t<k,只要从最后删掉k-t个数字。
时间复杂度O(n)
#include <iostream>
#include <string>
using namespace std; string s;
int k,t;
int main()
{
cin>>s>>k;
for(int i=;i<s.size()&&t<k;++i){
while(s[i]>s[i-]){
s.erase(s.begin()+i-);
if(++t==k) break;
if(--i==) break;
}
}
while(t<k){
s.erase(s.end()-);
++t;
}
cout<<s<<endl;
}
SGU 296.Sasha vs. Kate(贪心)的更多相关文章
- SGU - 296 - Sasha vs. Kate
		
上题目: 296. Sasha vs. Kate Time limit per test: 1 second(s)Memory limit: 65536 kilobytes input: standa ...
 - SGU 171 Sarov zones (贪心)
		
题目 SGU 171 相当好的贪心的题目!!!!! 题目意思就是说有K个赛区招收参赛队员,每个地区招收N[i]个,然后每个地区都有一个Q值,而N[i]的和就是N,表示总有N个参赛队员,每个队员都有 ...
 - SGU 280.Trade centers(贪心)
		
SGU 280.Trade centers 解题报告 题意: n(<=30000)个城市,(n-1)条道路,求最少需要选择多少个城市建造市场,使得所有城市到任意一个市场的距离不大于k. Solu ...
 - SGU - 186 - The Chain      (贪心)
		
186. The Chain time limit per test: 0.25 sec. memory limit per test: 4096 KB input: standard input o ...
 - SGU 410 Galaxy in danger --贪心,想法题
		
题意:有n个星球,每个星球有Ai个人,每次有两种选择,第一是从每个星球上去掉1个人,第二个选择是选择一个星球放置一个科学家,将该星球的人数加倍,问最少多少次能够将所有星球上的人数同时变为0,并且如果步 ...
 - 今日SGU 5.22
		
SGU 296 题意:给你一个最多1000位的数,让你删除k位使得剩下的数最大 收获:贪心 #include<bits/stdc++.h> #define de(x) cout<&l ...
 - Codeforces Round #270 1002
		
Codeforces Round #270 1002 B. Design Tutorial: Learn from Life time limit per test 1 second memory l ...
 - sgu 195 New Year Bonus Grant【简单贪心】
		
链接: http://acm.sgu.ru/problem.php?contest=0&problem=195 http://acm.hust.edu.cn/vjudge/contest/vi ...
 - CF #296 (Div. 1)  B. Clique Problem 贪心(构造)
		
B. Clique Problem time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
 
随机推荐
- linux debug (DOS模拟器,模拟debug)
			
最近学习王爽那本<汇编语言>,但其实验均为windows环境,需要用到dos.但最为一个unixer,岂能在windows下开发?所以,要用linux下的工具. 汇编器masm可以用gcc ...
 - Bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级  dijkstra,堆,分层图
			
1579: [Usaco2009 Feb]Revamping Trails 道路升级 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1573 Solv ...
 - show drop down menu within/from action bar
			
show drop down menu within/from action bar */--> pre { background-color: #2f4f4f;line-height: 1.6 ...
 - 深入理解 Spring 事务原理
			
本文由码农网 – 吴极心原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 一.事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供 ...
 - 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD_1.2
			
作者: hzboy192@192.com Blog: http://my.csdn.net/peng_hao1988 版本总览:http://blog.csdn.net/peng_hao1988/ar ...
 - 使用VNC实现多用户登录linux系统
			
vmare版本:12.0.0 build-2985596
 - Eclipse非常有用的快捷键
			
Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率. 小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会. ...
 - View,viewgroup,viewstub总结
			
:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; m ...
 - 用tsung测试openfire 服务器性能
			
最近公司需要做一个有聊天功能的应用,客户讲的是很宏大,用户超多,以前搞过openfire,但没有深入的去了解,就想用它来搞,而且是用 java写的,想扩展也容易些,但在性能上一直担忧,想测试一下它的性 ...
 - ubuntu中安装samba                                                    分类:            linux             学习笔记             ubuntu             2015-07-07 16:14    46人阅读    评论(0)    收藏
			
为了方便的和Windows之间进行交互,samba必不可少. 当然,他的安装使用也很简单: 安装: sudo apt-get install samba sudo apt-get install sm ...