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

做网站公司(信科网络)怎么提高网站的知名度

做网站公司(信科网络),怎么提高网站的知名度,150网站建设,郑州发布最新通知solution 有一个测试点没有空格&#xff0c;要特别处理&#xff0c;否则会有一个测试点运行错误&#xff01; 还有输入数据的规模在变&#xff0c;小心顺手敲错了边界条件 #include<iostream> #include<string> #include<queue> #include<map> #incl…

在这里插入图片描述
在这里插入图片描述

solution

有一个测试点没有空格,要特别处理,否则会有一个测试点运行错误!
还有输入数据的规模在变,小心顺手敲错了边界条件

#include<iostream>
#include<string>
#include<queue>
#include<map>
#include<algorithm>
using namespace std;
string start, t;
map<string, int> mp;
int ax, ay, x, y, d, k;
int X[4] = {-1, 1, 0, 0};
int Y[4] = {0, 0, -1, 1};int bfs(string s){queue<string> q;q.push(s);while(!q.empty()){t = q.front();q.pop();if(t.find('A') == ay && t.find('B') == ax) return mp[t];k = t.find(' ');for(int i = 0; i < 4; i++){x = k / 3 + X[i];y = k % 3 + Y[i];if(x < 0 || x >= 2 || y < 0 || y >= 3) continue;d = mp[t];swap(t[k], t[3 * x + y]);if(!mp.count(t)){mp[t] = d + 1;q.push(t);}swap(t[k], t[3 * x + y]);}}
}int main(){getline(cin, start);getline(cin, t);start = start + t;ax = start.find('A');ay = start.find('B');if(start.find(' ') == start.npos) cout << 10;else cout << bfs(start);return 0;
}
http://www.yayakq.cn/news/697150/

相关文章:

  • 关于百度网站是多少从化网站开发公司
  • 简述网站设计基本流程介绍企业的ppt
  • 个人快速建站网站双链接怎么做
  • 私活做网站搭建平台网站
  • 成都网站建设零一医疗网站备案前置审批
  • 免费广州网站开发维护炫酷特效网站
  • 重庆装修协会快速排名优化推广价格
  • 公司网站赏析信息化网站建设引言
  • 吉林省建设工程造价信息网站请人做网站 我需要知道哪几点
  • 大型网站建设完全教程国外域名注册商哪家好
  • 综合性医院网站源代码下载中山做展示型网站
  • 与恶魔做交易的网站网站开发推荐一本书
  • 北京酷站科技有限公司wordpress换邮箱
  • 深圳手机端网站建设设计公司电商网站建设培训
  • 网站建设公司首页企业形象设计考试
  • 仿牌网站空间成都公司注册核名官网
  • 众鱼深圳网站建设学管理培训班去哪里学
  • 定制网站开发哪里好网页页面下载
  • 个人怎么建设图书网站注册公司2个人可以吗
  • 邯郸营销网站建设公司哪家好开平网站建设
  • 台州云推广网站模板号专注于网站
  • 网站开发人力成本网站运营难吗
  • 直播间网站建设小程序推广代理商
  • 网站开发都做些什么360建筑网会员怎么免费
  • 网页添加兼容性站点杭州省建设厅网站
  • 商务酒店设计网站建设北京注册公司虚拟地址
  • 国外做连接器平台网站微信公众号做特效的网站
  • 西乡专业网站建设如何修改英文WordPress主题首页
  • wordpress菜单图标特效搜索引擎优化哪些方面
  • 全球设计网站有哪些建设银行ETC的网站是哪个