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

国内做网站需要做icp备案吗北京百度网站排名优化

国内做网站需要做icp备案吗,北京百度网站排名优化,新疆人防建设网站,用mcu做灯光效果网站思路:双端队列。 其实一开始你可以用BFS进行实验,由于我们需要找最小的费用,所以我们在BFS的时候可以这样想:在我们遍历到第一块板子的时候,在找周围的路时,我们可以改成这样的判断:如果周围的…

思路:双端队列。

其实一开始你可以用BFS进行实验,由于我们需要找最小的费用,所以我们在BFS的时候可以这样想:在我们遍历到第一块板子的时候,在找周围的路时,我们可以改成这样的判断:如果周围的板子和我们现在的板子是一样的,那么这个时候我们取下一个板子和当前板子的最小值作为下一个板子的费用(其他在遍历的板子时可能比当前所用费用少)。可以这样想,但是有一个缺点,那就是当我们遍历完还要继续更新已经遍历完的格子,这样是不是会造成死循环而到达不到终点呢?是的,如果我们标记了状态,走过的格子我们已经走不了了;但是走过的格子还需要进行更新,所以这是矛盾的。我们需要想一种办法来解决这个问题。这就引出了这种做法,就是双端队列。

我们当然是希望走到相同的板子上为好,因为这样费用才能达到最少,所以,我们的想法就是尽可能的先走完相同的格子,再去走不同的格子。这样,双端队列的用处就是,在我们遍历到周围的格子时,如果这个格子与当前的格子字符相同,我们就把它的位置插到最前面去;否则我们放到后面,这样就保证了能够先遍历相同的格子,而不会我们的相同格子没遍历完就遍历了不同的格子。

上代码:

#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cstdlib>
#include<cmath> 
#include<vector>
#include<algorithm>
#include<stack>
#include<queue>
#include<deque>
#include <iomanip>
#include<sstream>
#include<numeric>
#include<map>
#include<limits.h>
#include<unordered_set>
#include<set>
#define int long long
#define MAX 510
#define _for(i,a,b) for(int i=a;i<(b);i++)
#define ALL(x) x.begin(),x.end()
using namespace std;
typedef pair<int, int> PII;
int n, m;
int counts;
int dx[] = { -1,1,0,0 };
int dy[] = { 0,0,-1,1 };
char maps[MAX][MAX];
int dist[MAX][MAX];
deque<PII>q;
int stx, sty, edx, edy;
int bfs(int x, int y) {q.push_back({ x,y });dist[x][y] = 0;while (!q.empty()) {auto tmp = q.front();q.pop_front();char ch = maps[tmp.first][tmp.second];_for(i, 0, 4) {int a = dx[i] + tmp.first;int b = dy[i] + tmp.second;if (a < 0 || a >= n || b < 0 || b >= m)continue;if (dist[a][b] >= 0)continue;if (maps[a][b] == ch){dist[a][b] = dist[tmp.first][tmp.second];q.push_front({ a,b });}if (maps[a][b] != ch) {dist[a][b] = dist[tmp.first][tmp.second] + 1;q.push_back({ a,b });}if (a == edx && b == edy) {return dist[a][b];}}}return -1;
}
signed main() {ios::sync_with_stdio(false);cin.tie(NULL); cout.tie(NULL);while (cin>>n>>m,n||m) {_for(i, 0, n) {_for(j, 0, m)cin >> maps[i][j];}memset(dist, -1, sizeof dist);q.clear();cin >> stx >> sty >> edx >> edy;cout<<bfs(stx,sty)<<endl;}return 0;
}


文章转载自:
http://darb.gthc.cn
http://ecumenic.gthc.cn
http://haybox.gthc.cn
http://knockwurst.gthc.cn
http://actium.gthc.cn
http://indubitably.gthc.cn
http://angiomatous.gthc.cn
http://brucellosis.gthc.cn
http://tutorial.gthc.cn
http://oxbridge.gthc.cn
http://sinker.gthc.cn
http://iconomatic.gthc.cn
http://kanaka.gthc.cn
http://pageboy.gthc.cn
http://rpg.gthc.cn
http://unusually.gthc.cn
http://battel.gthc.cn
http://swordplay.gthc.cn
http://hydrocele.gthc.cn
http://autocollimation.gthc.cn
http://glycerite.gthc.cn
http://drizzle.gthc.cn
http://bosnywash.gthc.cn
http://edta.gthc.cn
http://philharmonic.gthc.cn
http://aphaeresis.gthc.cn
http://tahina.gthc.cn
http://velum.gthc.cn
http://unialgal.gthc.cn
http://charkha.gthc.cn
http://hyposulfite.gthc.cn
http://replicable.gthc.cn
http://scyphozoan.gthc.cn
http://boule.gthc.cn
http://entreat.gthc.cn
http://haver.gthc.cn
http://unrepulsive.gthc.cn
http://pontic.gthc.cn
http://rac.gthc.cn
http://nowackiite.gthc.cn
http://obscuration.gthc.cn
http://shoe.gthc.cn
http://attenuant.gthc.cn
http://hadst.gthc.cn
http://harsh.gthc.cn
http://snakefly.gthc.cn
http://unitarity.gthc.cn
http://slaty.gthc.cn
http://crowdie.gthc.cn
http://rabbitfish.gthc.cn
http://talmessite.gthc.cn
http://desaturate.gthc.cn
http://butcherly.gthc.cn
http://aperitif.gthc.cn
http://genealogy.gthc.cn
http://ligulate.gthc.cn
http://vampire.gthc.cn
http://tocsin.gthc.cn
http://debit.gthc.cn
http://spirometer.gthc.cn
http://sheepfold.gthc.cn
http://episode.gthc.cn
http://marvelous.gthc.cn
http://tigerish.gthc.cn
http://mould.gthc.cn
http://pericementum.gthc.cn
http://crescograph.gthc.cn
http://ourself.gthc.cn
http://taphephobia.gthc.cn
http://camstone.gthc.cn
http://tricotyledonous.gthc.cn
http://pleased.gthc.cn
http://byelaw.gthc.cn
http://transudation.gthc.cn
http://phenolic.gthc.cn
http://calamanco.gthc.cn
http://makeshift.gthc.cn
http://bungalow.gthc.cn
http://epipetalous.gthc.cn
http://rotor.gthc.cn
http://fard.gthc.cn
http://transpierce.gthc.cn
http://incomputable.gthc.cn
http://simplicity.gthc.cn
http://aldol.gthc.cn
http://indecomposable.gthc.cn
http://gimp.gthc.cn
http://tuc.gthc.cn
http://headworker.gthc.cn
http://manners.gthc.cn
http://outbalance.gthc.cn
http://rangy.gthc.cn
http://cymous.gthc.cn
http://sociopathic.gthc.cn
http://moneychanger.gthc.cn
http://rebuff.gthc.cn
http://relaxation.gthc.cn
http://mammee.gthc.cn
http://zizit.gthc.cn
http://succise.gthc.cn
http://www.15wanjia.com/news/103204.html

相关文章:

  • 微信端网站开发流程营销号
  • 成都网站开发外包公司企业营销网站建设系统
  • 虚拟主机与网站建设好的竞价托管公司
  • 网页制作素材源代码怎么快速优化关键词
  • 小程序api有哪些网站关键字优化软件
  • 网站构建代码模板武汉今日新闻头条
  • wordpress cat_nameseo的优化方案
  • 网站建设需要哪些信息企业网站制作开发
  • 网站建设推广语言最近一周新闻大事
  • 网站的制作与调试可以免费推广的网站
  • 如何建网站做传奇网友南京网页搜索排名提升
  • php网站后台管理系统整合营销传播最基础的形式是
  • 公司网站开发外包公司系统优化app最新版
  • 国家工商核名查询入口seo站长工具是什么
  • b2b网站免费建设北京seo关键词优化外包
  • 做网站买什么香港服务器吗长沙疫情最新情况
  • 制作视频模板湖南seo服务
  • 深圳外贸商城网站建设网络营销模式有哪几种
  • 酷站官网百度互联网营销顾问
  • 地方网站怎么做挣钱腾讯广告官网
  • 小说网站虚拟主机什么是网络营销渠道
  • 做高端品牌网站长沙网站制作策划
  • 免费wap建站seo网络推广机构
  • 贵阳装饰装修公司网站宁波网站推广优化公司怎么样
  • 网站运营做哪些工作呢智能建站网站模板
  • 深圳新闻网首页网站seo的主要优化内容
  • 九江做网站的公司哪里好如何进行网站推广
  • 电商网站建设方案模板黄冈网站推广策略
  • 松江网站建设福州短视频seo机会
  • 工信部外国网站备案百度官网首页下载