448 寻找最大数
来源:互联网 发布:mac装完win10没驱动 编辑:程序博客网 时间:2024/05/17 05:51
寻找最大数
时间限制:1000 ms | 内存限制:65535 KB
难度:2
- 描述
请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,
比如当n=92081346718538,m=10时,则新的最大数是9888
- 输入
- 第一行输入一个正整数T,表示有T组测试数据
每组测试数据占一行,每行有两个数n,m(n可能是一个很大的整数,但其位数不超过100位,并且保证数据首位非0,m小于整数n的位数) - 输出
- 每组测试数据的输出占一行,输出剩余的数字按原次序组成的最大新数
- 样例输入
292081346718538 101008908 5
- 样例输出
988898
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int t,m,max,i,j,l,k; char n[105]; scanf("%d",&t); while(t--) { scanf("%s%d",n,&m); l=strlen(n); j=-1; for(k=l-m;k>0;k--) { max=-1; for(i=j+1;i<l-k+1;i++) { if((n[i]-'0')>max) { max=n[i]-'0'; j=i; } } printf("%c",n[j]); } printf("\n"); }}
0 0
- 448 寻找最大数
- NYOJ-448 寻找最大数
- nyoj 448 寻找最大数
- nyoj-448-寻找最大数
- NYOJ-448 寻找最大数
- Nyoj 寻找最大数 448
- 南阳448 寻找最大数
- NYOJ-448 寻找最大数
- NYOJ 448 寻找最大数
- NYOJ 448 寻找最大数
- NYOJ 448 寻找最大数
- nyoj 448 寻找最大数
- nyoj 448 寻找最大数
- NYOJ 448 寻找最大数
- 南阳448 寻找最大数
- nyoj 448 寻找最大数
- NYOJ-448-寻找最大数
- 寻找最大数 nyoj 448
- 消息推送
- 反射
- 微信开发HTML5轻游戏中的几个坑
- 一些前台基础(自己遇到的)
- 白银男科检查
- 448 寻找最大数
- UVA - 10050 Hartals
- 在sae上面运行微信第三方平台微擎,带视频录像
- 451 光棍节的快乐
- hdu1403 后缀数组求最长公共子串
- 指针
- 455 黑色帽子
- 白银男科医生
- 孤儿进程与僵尸进程[总结]