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

一天一元网站建设搜索引擎怎么做

一天一元网站建设,搜索引擎怎么做,海南行指专业网站开发,wordpress 多博客题目 分析 但凡是最优方案可能需要访问同一个点的情况,都需要应用“拆点”,或者说分层图的技巧。多出来的维度主要是区分同一个点的不同状态而用。 对于本题,访问的时机便是一个区分点。 对于类似题“AB路线”,同一个K段的位置是…

题目

分析 

但凡是最优方案可能需要访问同一个点的情况,都需要应用“拆点”,或者说分层图的技巧。多出来的维度主要是区分同一个点的不同状态而用。

对于本题,访问的时机便是一个区分点。

对于类似题“AB路线”,同一个K段的位置是一个区分点(不会跨越一个K段,不然不是最优)。

代码

#include <bits/stdc++.h>
using namespace std;const int N = 110;
const int M = 310;int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};struct node
{int x, y, t;
};int l[N][N], r[N][N];
int dist[N][N][M];
bool st[N][N];
int n, m, t;int bfs()
{memset(dist, 0x3f, sizeof dist);queue<node> q;q.push({1, 1, 0});dist[1][1][0] = 0;while(q.size()){auto u = q.front(); q.pop();for(int i = 0; i < 4; i++){int x = u.x + dx[i];int y = u.y + dy[i];if(x < 1 || y < 1 || x > n || y > m) continue;if(dist[x][y][u.t+1] > u.t + 1 && (u.t + 1 < l[x][y] || u.t + 1 > r[x][y])){if(x == n && y == m) return u.t + 1;dist[x][y][u.t+1] = u.t + 1;q.push({x, y, u.t+1});}}}return -1;
}int main()
{scanf("%d%d%d", &n, &m, &t);for(int i = 1; i <= t; i++){int x, y, a, b;scanf("%d%d%d%d", &x, &y, &a, &b);l[x][y] = a, r[x][y] = b;}printf("%d", bfs());
}

类似题 

AB路线——BFS+分层图-CSDN博客

http://www.dtcms.com/wzjs/462393.html

相关文章:

  • 公司网站建设与管理的作用seo顾问服务四川
  • 网站后台培训中小企业管理培训班
  • 模板网站下载百度2022新版下载
  • 合肥个人做网站网站alexa排名
  • 新手淘宝客在百度推广网站么做简述网站推广的方法
  • 景泰县做网站百度指数只能查90天吗
  • 网站开发哪里便宜广东新闻今日最新闻
  • 广告设计速成班多少钱windows优化大师破解版
  • 什么在线做动图的网站比较好小红书推广怎么收费
  • 监理企业建设部网站年报域名搜索引擎
  • 视频网站系统开发韩国网站
  • 做二维码签到的网站seo搜索引擎优化培训班
  • 汕头建网站有别人的交易链接怎么交易
  • 什么网站比较吸引流量爱站工具包怎么使用
  • 电脑记事本做复杂网站简单网页制作成品免费
  • 网站的联网信息怎么填如何制作网站二维码
  • 网站建设价格正规销售渠道都有哪些
  • 门头沟做网站网站seo优化皆宣徐州百都网络不错
  • 网站怎么上传模板百度app官方下载安装
  • 内丘网站建设安装百度到桌面
  • 东莞市住建局官网查询seo优化服务是什么
  • 济源哪里做网站南宁正规的seo费用
  • 超能搜索引擎系统网站优化网站广告优化
  • 重庆市城乡建设和管理委员会网站新闻源软文推广平台
  • centos 如何建立网站百度指数关键词工具
  • 静态网站如何做优化焊工培训班
  • 南通市区有哪几家做网站的刷粉网站推广马上刷
  • 自建团体电子商务网站建设成本最好的网站优化公司
  • 免费网站建设免代码搜外网
  • 布吉网站建设技术托管中国十大电商平台排名