删数游戏(版本二)
来源:互联网 发布:安徽中港金融数据 编辑:程序博客网 时间:2024/05/29 06:37
- 题目描述
- 输入
- 输出
- 样例输入
- 样例输出
- 分析
- 代码
题目描述
时间限制: 1 Sec 内存限制: 128 MB
给出一个N位数字串,删除任意K位,使剩下的数最大。
输入
第1行:2个整数N和K(1<=K<=N<=500000)
第2行:N个数字(可能为0)
输出
第1行:1个可行到的最大的数
样例输入
10 44177252841
样例输出
775841
分析
这道题与我们的版本一(最小新整数)的不同就是这是求最大。
我们同样可以用类似的思想,即为如果此数比下一个数大,就弹出。
(如果用栈会更好)
代码
#include<cstdio>const int MAXN=500000;int m,n,p,q[MAXN+5],k=1;char c[MAXN+5];int main(){ scanf("%d%d%s",&m,&n,c);q[0]=100; if(m==n){printf("0\n");return 0;} for(int i=1;i<=m;i++) { p=c[i-1]-'0';q[k]=p; while(p>q[k-1]&&n>0) {q[k]=0;q[k-1]=p;k--;n--;}k++; } if(n) { for(int j=1;j<=n;j++) printf("%d",q[j]); puts("");return 0; } if(!n) { for(int j=1;j<k;j++) printf("%d",q[j]); puts("");return 0; }}
阅读全文
1 0
- 删数游戏(版本二)
- [COCI11-12 4#]删数游戏(版本2)
- javascript扫雷游戏,版本二
- 数独游戏java版(二)--界面实现
- React-native数独游戏(二)界面实现
- Qt版本-塔防游戏实现二
- 数独游戏求解法二
- 【栈】 删数游戏
- 删数游戏(高精度)
- 删数游戏
- 单机游戏魔塔学院的安卓版本打包经验小结(二)
- Java基本功练习二(显示日历,石头剪子布游戏,找完全数等)
- 游戏基础(二)
- 游戏论(二)
- 报数游戏(二)
- CSU----E: 删数游戏
- 数独游戏(完整版)
- 猜数游戏(java)
- Android中的自绘View的那些事儿(五)之 遮罩滤镜:BlurMaskFilter 和 EmbossMaskFilter 的简介
- Ubuntu在自己的路径安装Anaconda
- 继承笔记
- 常用String
- uva 10817Headmaster's Headache
- 删数游戏(版本二)
- dcefbrowser 支撑flash插件 解决办法
- 1140419.html
- Top命令详解
- 增强的格式化字符串format函数
- OC KVO
- 为easyUI的table表格添加点击按钮并弹出图片
- 阿里巴巴Java开发手册学习小结8-异常日志
- 电气原理图相关标准