博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj---t448(寻找最大数)
阅读量:4340 次
发布时间:2019-06-07

本文共 1001 字,大约阅读时间需要 3 分钟。

描写叙述

请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,

比方当n=92081346718538。m=10时,则新的最大数是9888

 

输入
第一行输入一个正整数T,表示有T组測试数据
每组測试数据占一行。每行有两个数n,m(n可能是一个非常大的整数,但其位数不超过100位。而且保证数据首位非0,m小于整数n的位数)
输出
每组測试数据的输出占一行,输出剩余的数字按原次序组成的最大新数
例子输入
292081346718538 101008908 5
例子输出
988898

#include 
#include
int main(){ int t,m,n,q; char ans[105],s[105]; int max; int i,x; scanf("%d",&t); while (t--) { //memset(a,0,sizeof(a)); scanf("%s%d",s,&m); n = strlen(s); for (i=0,q=-1;i
#include 
#include
using namespace std;#include
int cmp(char a[],int n){ int i,x; char m; m = a[n-1]; x=n-1; for (i=n-2;i>=0;i--) { if (m>=a[i]) { m = a[i]; x = i; } } return x;}int main(){ int t,m,n; char a[110]; int i,x; scanf("%d",&t); while (t--) { memset(a,0,sizeof(a)); scanf("%s%d",a,&m); n = strlen(a); for (i=0;i

相同的结果。不同的是能不能通过提交。ACM的思想是非常关键的。然后须要严谨的步骤,不能出现丁点的错误,所以继续努力吧。

向大牛看齐。

转载于:https://www.cnblogs.com/llguanli/p/8597049.html

你可能感兴趣的文章
【GoLang】转载:我为什么放弃Go语言,哈哈
查看>>
【MySQL】MySQL 如何实现 唯一随机数ID
查看>>
【Redis】Redis分布式集群几点说道
查看>>
HDU2819(KB10-E 二分图最大匹配)
查看>>
mysql主从复制、redis基础、持久化和主从复制
查看>>
文档工具GitBook使用
查看>>
两个链表的第一个公共节点
查看>>
知道这20个正则表达式,能让你少写1,000行代码
查看>>
MariaDB 主从同步与热备(14)
查看>>
推荐的 CSS 书写顺序
查看>>
NIO:与 Buffer 一起使用 Channel
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
查看>>
MFC接收ShellExecute多个参数
查看>>
volatile和synchronized的区别
查看>>
RocketMQ介绍与云服务器安装
查看>>
并发量计算研究
查看>>
sqlserver安装相关问题
查看>>
iOS学习系列 - 利用ASIHTTPRequest实现异步队列
查看>>
Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题...
查看>>
我对 Window.Open 的认识
查看>>