当前位置: 首页 > wzjs >正文

市北区大型网站建设衡水专业网站建设公司

市北区大型网站建设,衡水专业网站建设公司,安徽工程信息网官网首页,微信平台微网站开发文章目录 题目描述输入输出样例输入样例输入1样例输入2样例输入3 样例输出样例输出1样例输出2样例输出3 AC代码 题目描述 小明已经是中学生了,他喜欢研究数字,觉得最漂亮的数就是整数了。一次小明写下一个M位的整数(无前导0)&…

文章目录

  • 题目描述
  • 输入
  • 输出
  • 样例输入
      • 样例输入1
      • 样例输入2
      • 样例输入3
  • 样例输出
      • 样例输出1
      • 样例输出2
      • 样例输出3
  • AC代码

题目描述

小明已经是中学生了,他喜欢研究数字,觉得最漂亮的数就是整数了。一次小明写下一个M位的整数(无前导0),他想研究下面这个游戏:每次取其中两位交换,会得到一个新的整数------但不能有前导0出现,即第一位不能变成0。这样连续做K次,最后能得到的最大整数是多少?

输入

第一行:两个整数N(1<=N<=1000000)和K(1<=K<=10)

输出

只有一行,一个整数,表示变化后最大数,如果不能变换则输出-1

样例输入

样例输入1

16375 1

样例输入2

432 1

样例输入3

90 4

样例输出

样例输出1

76315

样例输出2

423

样例输出3

-1

AC代码

#include <stdio.h>
#include <algorithm>
#include <string.h>int n, k, vis[1000005][12], ans = -1;
void dfs(int deep, int val, int cur)
{if (deep == cur) // 递归边界{ans = std::max(ans, val);return ;}else{char fstr[12] = {0};sprintf(fstr, "%d", val);int Size = strlen(fstr);for (int i = 0; i < Size; i++)for (int j = i + 1; j < Size; j++){char tstr[12] = {0};strcpy(tstr, fstr);std::swap(tstr[i], tstr[j]);if (tstr[0] == '0') continue;int p = atoi(tstr);if (!vis[p][cur]){vis[p][cur] = 1;dfs(deep, p, cur + 1);}}}
}
int main()
{scanf("%d%d", &n, &k);dfs(k, n, 0);printf("%d", ans);return 0;
}
http://www.dtcms.com/wzjs/828435.html

相关文章:

  • 网站商城的建设网站的标题符号
  • 有哪些做二手的网站微信应用开发平台
  • 个人网站建设方法和过程厦门网站建设68
  • 网站建设合作方案装修设计软件免费版下载
  • 北京手机网站设计电话青山湖南昌网站建设
  • 工程认证网站的建设the word 和 wordpress
  • 专门做研究美股的财经网站福州建网站
  • 哪个网站教做衣服哪个网站可以做视频片头
  • 做公众好号的网站wordpress 页面显示分类文章列表
  • 电商企业网站建设的一般要素有哪些6跨境商城网站建设
  • 可以申请微信号的网站北京网站建设多少钱
  • 上海定制网站建设公司自适应网站建设哪家好
  • 安徽住房城乡建设厅网站wordpress最常用水印
  • 水果零售电子商务网站综合评价与建设研究云虚拟主机怎么做2个网站
  • 广告传媒公司排名石家庄网站seo
  • 毕业设计做网站有什么好处网站充值记账凭证怎么做
  • 多个域名 指向同一个网站工业互联网平台评价方法
  • 包工头接活网站app建平台网站
  • 搞网站建设赚钱不wordpress添加形式
  • 广州越秀建网站网站备案与服务器
  • 集团高端网站建设公司做网站时字幕怎么做
  • 做外贸推广的网站前端网站开发
  • 做谷歌网站使用什么统计代码东莞seo网站排名优化公司
  • 做网站用的动漫资料html5网站建站书
  • 我做的网站搜不到中小型网站建设流程
  • 双拥网站建设申请公司建站系统
  • 网站app生成器贵州网站设计
  • 一个电信ip做网站卡不卡专门做家具的网站
  • 方案设计基本步骤抚顺网站seo
  • 刚备案的域名如何做网站营销软文是什么意思