NYOJ题目1057-寻找最大数(三)
寻找最大数(三)
- 描述
-
给出一个整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的整数。
求这个新的整数的最大值是多少。
- 输入
-
多组测试数据。
每组测试数据占一行,每行有两个数N和K (1 ≤ N≤ 10^18; 0 ≤ K ≤ 100). - 输出
- 每组测试数据的输出占一行,输出移动后得到的新的整数的最大值。
- 样例输入
-
1990 1 100 0 9090000078001234 6
- 样例输出
-
9190 100 9907000008001234
解题思路:
找出k个数中最大的一个,然后其余数字一次移动,然后移动多少次,k--,然后决定下一次找最大数的区间缩小多少
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;int main()
{char str[25];int n;while(scanf("%s%d",str,&n)!=EOF){int head,tail,j,i,pos;char max,temp;int len=strlen(str);head = 0;max = '0';while(1){if(head == len || !n)break;tail = head + n;if(tail >= len)tail = len - 1;max = '0';for(i=tail; i>=head; --i){if(str[i]>=max){pos=i;max=str[i];}}if(pos!=head){temp = str[pos];for(j=pos; j>head; --j){str[j]=str[j-1];--n;}str[head]=temp;}++head;}printf("%s\n",str);}return 0;
}
NYOJ题目1057-寻找最大数(三)相关推荐
- nyoj 寻找最大数
寻找最大数 描述 请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大, 比如当n=92081346718538,m=10时,则新的最大数是9888 输入 第一行输入一个正整数T,表示 ...
- nyoj1057寻找最大数3
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=1057 或者:http://115.159.40.116/problem_show.php ...
- 同时寻找最大数和最小数的最优算法 第二大数
我们知道,在一个容量为n的数据集合中寻找一个最大数,不管用什么样的比较算法,至少要比较n-1次,就算是用竞标赛排序也得比较n-1次,否则你找到的就不能保证是最大的数.那么,在一个容量为n的数据集合中同 ...
- XYNUOJ 1255: 寻找最大数 酒馆浪人的博客
1255: 寻找最大数 时间限制: 1 Sec 内存限制: 128 MB 提交: 7 解决: 6 [ 提交][ 状态][ 讨论版] 题目描述 请在整数 n 中删除m个数字, 使得余下的数字按原 ...
- python版mapreduce题目实现寻找共同好友
看到一篇不知道是好好玩还是好玩玩童鞋的博客,发现一道好玩的mapreduce题目,地址http://www.cnblogs.com/songhaowan/p/7239578.html 如图 由于自己太 ...
- nylgacm_1057_寻找最大数(三)
描述 给出一个整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的整数. 求这个新的整数的最大值是多少. 输入 多组测试数据. 每组测试数据占一行,每行有两个数N和K (1 ≤ N≤ ...
- NYOJ 题目68 三点顺序
三点顺序 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给出的还是逆时针 ...
- NYOJ 题目528 找球号(三)
找球号(三) 时间限制:2000 ms | 内存限制:3000 KB 难度:2 描述 xiaod现在正在某个球场负责网球的管理工作.为了方便管理,他把每个球都编了号,且每个编号的球的总个数都是偶数 ...
- Java题目:寻找自幂数
题目: 自幂数是指一个 n 位数(3≤n≤7 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153:1^4+6^4+3^4+4^4=1634). ...
- 变态最大值--nyoj题目811
变态最大值 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了 ...
最新文章
- linux加微软的数据库,在Linux上使用Microsoft SQL – 安装SQL
- Log4j官方文档翻译(九、输出到数据库)
- Discrete Fourier Transform离散傅里叶变换算法
- 为什么在Ruby中使用`rescue Exception =gt; e`样式不好?
- linux c glib中的hash table
- Linux System Programming --Chapter Eight
- slimftp超小型的FTP服务器
- linux下的access()函数判断文件是否存在、打印时间
- python怎么把所有标点符号置空_Python从小白到攻城狮(1)——python环境搭建
- 对require四种引入方式的认识
- 求助:现在有一个可以进体制“养老”的坑,我该不该跳?
- 中蒙俄经济走廊背景_上海外国语大学师生代表团参观访问G60科创走廊俄罗斯院士创新基地...
- 新冠隔离让你家Wifi变慢?全球网络大塞车AI缓拥堵,边缘计算或成杀手锏
- 一个STM32编译Makefile模板
- 两台主机经过路由器传送数据的网络原理
- 最新试客联盟JS逆向分析
- [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- HTML5程序设计 SVG
- 强大的vim配置文件,让编程更随意【http://www.cnblogs.com/ma6174/】
- Service phantomjs unexpectedly exited. Status code was: 1
热门文章
- keepalved 双机热备
- 网站遭遇DDoS***的解决方案
- 文本相似度计算--余弦定理和广义Jaccard系数
- 服务器在无盘网吧的现在与将来(1)
- isjavaidentifierpart和isjavaidentifierstart有区别么?
- idea断点调试继续执行快捷键(keymap设置了eclipse)
- 小程序自定义tabbar占位问题
- [20190213]学习bbed-恢复删除的数据.txt
- 20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
- 开发者论坛一周精粹(第六十三期) WHM自动脚本修复ssh问题