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

拥有域名后怎么搭建网站中视频自媒体平台注册官网

拥有域名后怎么搭建网站,中视频自媒体平台注册官网,redis 移动 wordpress,重庆知名设计公司有哪些目录 原题截图: 题目大意: 主要思路: 注: 代码: 原题截图: 题目大意: 给定两个 的矩阵 和 。 你每次可以交换矩阵 的相邻两行中的所有元素或是交换两列中的所有元素。 请问要使 变换至…

目录

原题截图:

题目大意:

主要思路:

注:

代码:


原题截图:

 

 

题目大意:

给定两个n \times m 的矩阵 A 和 B

你每次可以交换矩阵 A 的相邻两行中的所有元素或是交换两列中的所有元素。

请问要使 A 变换至 B 至少需要几步操作?

如果无法变换至 B,则输出 -1

主要思路:

这个题正解不好想,但我们看一下数据范围:H,W<=5。我们可以暴力bfs,但我们要枚举有效数组,所以用一个map记录,就做成了。

注:

不要再函数中开数组,用vector<vector<int>>。

代码:

#include<bits/stdc++.h>
using namespace std;
int n,m;
vector<vector<int>> a(10,vector<int>(10)),b(10,vector<int>(10));
bool equation(vector<vector<int>> a,vector<vector<int>> b)
{for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(a[i][j]!=b[i][j]){return 0;}}}return 1;
}
struct node{vector<vector<int>> x;int cnt;
};
map<vector<vector<int>>,bool> mp;
void bfs()
{queue<node> q;q.push({a,0});mp[a] = 1;while(!q.empty()){node tmp=q.front();q.pop();if(equation(tmp.x,b)){cout<<tmp.cnt;exit(0);}for(int i=1;i<n;i++){swap(tmp.x[i],tmp.x[i+1]);if(!mp.count(tmp.x)){q.push({tmp.x,tmp.cnt+1});mp[tmp.x] = 1;	}swap(tmp.x[i],tmp.x[i+1]);}for(int i=1;i<m;i++){for(int j=1;j<=n;j++){swap(tmp.x[j][i],tmp.x[j][i+1]);}if(!mp.count(tmp.x)){q.push({tmp.x,tmp.cnt+1});mp[tmp.x] = 1;	}for(int j=1;j<=n;j++){swap(tmp.x[j][i],tmp.x[j][i+1]);}}}	
}
int main()
{cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>b[i][j];}}bfs();cout<<-1;return 0;
}

http://www.hkea.cn/news/383548/

相关文章:

  • 武汉做网站找谁百度导航是哪个国家的
  • wordpress互动游戏黄石seo诊断
  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天
  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做
  • 做网站都要掌握什么网页模版
  • 网站怎么做qq微信登陆长沙优化网站哪家公司好
  • 为什么上不了建设银行个人网站漳州网络推广
  • 天津手机网站建站培训代运营公司可靠吗
  • 网站制作的一般步骤长春网站优化平台
  • Python做网站 性能上海seo培训中心
  • 网上投诉平台公众号排名优化
  • 网页模板网站推荐媒体公关是做什么的
  • 泰安的网站建设公司爱站网域名查询
  • 台州椒江网站制作公司广告推销
  • 南康做网站合肥seo招聘
  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台