博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #249 (Div. 2) B. Pasha Maximizes
阅读量:5972 次
发布时间:2019-06-19

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

B. Pasha Maximizes
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Pasha has a positive integer a without leading zeroes. Today he decided that the number is too small and he should make it larger. Unfortunately, the only operation Pasha can do is to swap two adjacent decimal digits of the integer.

Help Pasha count the maximum number he can get if he has the time to make at most k swaps.

Input

The single line contains two integers a and k (1 ≤ a ≤ 1018; 0 ≤ k ≤ 100).

Output

Print the maximum number that Pasha can get if he makes at most k swaps.

Sample test(s)
Input
1990 1
Output
9190
Input
300 0
Output
300
Input
1034 2
Output
3104
Input
9090000078001234 6
Output
9907000008001234

 

#include<iostream>
#include<cstdio>
#include<cstring>
using
namespace
std;
char
str
[
20
];
int
k
,
l;
int
main()
{
   
int
pos
,
i
,
j
,
t;
char
c;
   
scanf(
"%s"
,
str
+
1);
   
scanf(
"%d"
,
&
k);
   
l
=
strlen(
str
+
1);
   
pos
=
1;
   
while(
k
>
0
&&
pos
<
l)
   
{
         
for(
i
=
pos
+
1
,
j
=
pos;
i
<=
l
&&
i
<=
pos
+
k;
i
++)
             
if(
str
[
i
]
>
str
[
j
])
j
=
i;
         
//cout<<j<<' '<<i<<endl;
         
c
=
str
[
j
];
         
for(
i
=
j;
i
>
pos;
i
--)
str
[
i
]
=
str
[
i
-
1
];
         
str
[
pos
]
=
c;
         
//cout<<str+1<<endl;
         
k
-=(
j
-
pos);
         
pos
++;
   
}
   
printf(
"%s"
,
str
+
1);
   
return
0;
}

 

转载于:https://www.cnblogs.com/crazyacking/p/3762020.html

你可能感兴趣的文章
84天平美女征婚【非诚勿扰】
查看>>
一个资深系统管理员的O2O实践(四)
查看>>
VMM2012应用指南之9-向VMM中添加VMware ESX Server主机
查看>>
ubuntu无法修改ROOT密码的问题解决
查看>>
【虚拟化实战】VM设计之二内存机制
查看>>
SCOM 2012系列⑧即时消息通知下
查看>>
TestLink与RedMine连接部署说明
查看>>
自动部署LNMP脚本
查看>>
Linux系统程序包管理工具-RPM
查看>>
粗浅记录Oracle RAC系统内存无法释放
查看>>
Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM)
查看>>
Python回顾与整理5:映像和集合类型
查看>>
Redhat 与Windows下的远程桌面
查看>>
MySQL Connector/Net 句柄泄露
查看>>
MacOS Sierra升级问题小记
查看>>
python 时间模块备忘
查看>>
一致性哈希算法的理解
查看>>
CentOS上安装skype
查看>>
通过持续ping来检测网络质量
查看>>
精品软件 推荐 硬盘检测软件 HDDExpert
查看>>