删数问题
来源:互联网 发布:显示器测试软件 编辑:程序博客网 时间:2024/05/22 02:27
删数问题
Time Limit: 1000MS Memory limit: 65536K
题目描述
键盘输入一个高精度的正整数n(≤100位),去掉其中任意s个数字后剩下的数字按照原来的左右次序组成一个新的正整数。编程对给定的n与s,寻找一种方案,使得剩下的数字组成的新数最小。
输入
输入有多组 每组包括原始数n,要去掉的数字数s;
输出
输出去掉s个数后最小的数
示例输入
178543 4
示例输出
13#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){ char nn[110]; int n; while(cin >> nn) { cin >> n; int len, i; while(n --) { i = 0; len = strlen(nn); while(i < len && nn[i] <= nn[i+1]) i++; while(i < len) { nn[i] = nn[i+1]; i++; } } len = strlen(nn); for(i = 0; i < len; i++) { if(nn[i] != '0') { cout << nn[i]; break; } } for(int k = i+1; k < len; k++) { cout << nn[k]; } cout << endl; } return 0;}
0 0
- 删数问题
- 删数问题
- 1298 删数问题
- 删数问题
- 【贪心】删数问题
- 【贪心】删数问题
- 删数问题 队内赛
- 删数问题
- 删数问题
- 8605 删数问题
- 删数问题
- 删数问题
- 删数问题
- 删数问题
- 删数问题
- 删数问题
- sdut2072 删数问题
- 删数问题
- Java中如何把两个数组合并为一个
- 回溯法 —— NYOJ 722 数独
- Java web编程篇
- Python简介
- php简介
- 删数问题
- 包干到户是最好的软件项目管理方法
- 左偏树
- java中try{}catch{}和finally{}的执行顺序问题
- CSS Resources
- 整合
- c/c++实现简单计算器
- JavaScript进阶基础一
- LintCode_82_落单的数