题目太长了直接放链接:

https://nanti.jisuanke.com/t/17317

题意:给你两个n个数的全排列,例如n=4时,1234、1324、4312这些都是

你每次可以交换其中两个数字,必须交换掉第一个,问至少交换多少次可以将第一个全排列变成第二个

9!=362880,直接爆搜

用map[]当做标记数组

#include<stdio.h>
#include<map>
#include<queue>
#include<algorithm>
using namespace std;
map<int, int> p;
queue<int> q;
char str[15];
int main(void)
{int n, i, x, y, z, temp;scanf("%d", &n);while(scanf("%d%d", &x, &y)!=EOF){p[x] = 0;q.push(x);while(q.empty()==0){x = q.front();q.pop();if(x==y){printf("%d\n", p[y]);while(q.empty()==0)q.pop();p.clear();break;}temp = p[x];for(i=2;i<=n;i++){sprintf(str+1, "%d", x);swap(str[1], str[i]);sscanf(str+1, "%d", &z);if(p.count(z)==0){p[z] = temp+1;q.push(z);}}}}return 0;
}

2017 ACM-ICPC南宁网络赛: J. Minimum Distance in a Star Graph(BFS)相关推荐

  1. HDU - 5877 Weak Pair 2016 ACM/ICPC 大连网络赛 J题 dfs+树状数组+离散化

    题目链接 You are given a rootedrooted tree of NN nodes, labeled from 1 to NN. To the iith node a non-neg ...

  2. 2013 ACM/ICPC 长沙网络赛J题

    题意:一个数列,给出这个数列中的某些位置的数,给出所有相邻的三个数字的和,数列头和尾处给出相邻两个数字的和.有若干次询问,每次问某一位置的数字的最大值. 分析:设数列为a1-an.首先通过相邻三个数字 ...

  3. 2019 ACM - ICPC 上海网络赛 E. Counting Sequences II (指数型生成函数)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  4. 2019 ICPC 徐州网络赛 J.Random Access Iterator

    2019 ICPC 徐州网络赛 J.Random Access Iterator 题目大意:给你n个点和n-1条边(树形结构),保证1为根节点,通过以下方式dfs遍历: 询问dfs到最深节点的概率(有 ...

  5. 2017 ACM/ICPC 南宁赛区小结 By JSB @ Reconquista

    Statistics TYPE: Onsite Contest NAME: 2017 - ICPC - Asia Nanning PLAT: pc^2 TIME: 2017/11/26 09:00-1 ...

  6. HDU - 5875 2016 ACM/ICPC 大连网络赛 H题 暴力

    题目链接 题意:给你一个区间l,r一直将val[l]模上val[l+1],val[l+2]...val[r],因为一个模上比前一个数小数是没有意义的,所以需要将每一个点找到右边第一个小于他的点就行. ...

  7. HDU - 5876 Sparse Graph 2016 ACM/ICPC 大连网络赛 I题 bfs+set+补图最短路

    题目链接 题意:给的补图,让你求一个源点到其他点的最短距离,因为图太稠密了, 用dij以及spfa根本不得行,这里只能用一种我不会方法来进行,这里用了bfs的方法以及set来维护,分别set维护一个未 ...

  8. luogu 1327 数列排序 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 J题 循环节

    luogu 1327 数列排序 题意 给定一个数列\(\{an\}\),这个数列满足\(ai≠aj(i≠j)\),现在要求你把这个数列从小到大排序,每次允许你交换其中任意一对数,请问最少需要几次交换? ...

  9. 乌鲁木齐网络赛J题(最小费用最大流模板)

    ACM ICPC 乌鲁木齐网络赛 J. Our Journey of Dalian Ends 2017-09-09 17:24 243人阅读 评论(0) 收藏 举报  分类: 网络流(33)  版权声 ...

最新文章

  1. cocos2dx3.8 android打包脚本编写
  2. Linux 查看I/O端口地址分配
  3. android 微信登录点击没翻译,[android] 微信登录,没有唤起微信,直接返回ERR_AUTH_DENIED...
  4. android jni示例_Android服务示例
  5. Python使用tkinter打造自定义对话框完整代码
  6. 什么是隐形门? 隐形门安装要注意什么
  7. 查找当前SQL Server下的Active Session正连接着哪个数据库
  8. KVM虚拟化实践-老男孩架构师课程教案笔记分享
  9. java simpedateformat_java中Date,SimpleDateFormat
  10. 【Java与智能设备】Ch0402 Activity的生命周期
  11. 【工艺】集成电路中的工艺及其方式
  12. npm 中报错3 errors and 3 warnings potentially fixable with the`--fix` option.
  13. mysql编写1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和
  14. 数据结构实训《表达式求值》
  15. arduino知识点梳理(二)——INPUT_PULLUP模式
  16. 运行提示‘错误: 找不到或无法加载主类 Engine.Runner’;修改文件夹为package
  17. 【报告分享】2020百度美妆行业研究-人群篇-百度营销(附下载)
  18. 树莓派4b主板特点_【树莓派4B主板使用总结】充电|功耗|接口|散热片_摘要频道_什么值得买...
  19. 有关TN-C、TN-S和TN-C-S三种系统
  20. win10笔记本电脑分享热点无法选择2.4ghz或5ghz的解决方法

热门文章

  1. python入门教程(非常详细)-Python超详细入门教程(上)
  2. 如何找到靠谱的微信小程序,公众号H5开发外包,定制开发公司?
  3. 语音识别合成助手-语音识别合成助手下载 v20190223免费版--pc6下载站
  4. 简析语音识别技术的工作原理
  5. c语言答案选择题,C语言选择题(附答案)
  6. input text 输入即可识别
  7. 使用Hbuilder将自己app发布到App Store
  8. RocketMQ 实战-SpringBoot整合RocketMQ
  9. 【动态规划】多重背包问题:P1077摆花
  10. 【python笔记】 for循环和while循环,break和continue语句