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

在线制作图网站wordpress 2万条就卡

在线制作图网站,wordpress 2万条就卡,哪个网站有代做课设的,网站备案要几天对于权重为0或1的路径搜索中&#xff0c;使用双端队列可以对最短路问题进行时间复杂度的优化&#xff0c;由于优先队列的O(longn)级别的插入时间&#xff0c;对于双端队列O(1)插入可以将时间复杂度减少至O(M); https://www.luogu.com.cn/problem/P4667 #include<bits/stdc…

对于权重为0或1的路径搜索中,使用双端队列可以对最短路问题进行时间复杂度的优化,由于优先队列的O(longn)级别的插入时间,对于双端队列O(1)插入可以将时间复杂度减少至O(M);

https://www.luogu.com.cn/problem/P4667

#include<bits/stdc++.h>
#define int long long
#define endl "\n"
using namespace std;
bool tin=0;
char ma[505][505];// 存图 
int vis[505][505],se[505][505];//vis记录步数,se记录是否出过一次队列 
deque <array<int,2>> dq;//双端队列记录点 
int dx[]={-1,-1,1,1},dy[]={-1,1,1,-1},ex[]={-1,-1,0,0},ey[]={-1,0,0,-1};
//dx,dy为下一个点的位移量,ex,ey为对应格子的位移 
string s="\\/\\/";//正确连接的状态,符合该状态即无需旋转 
void solve()
{int n,m;cin>>n>>m;for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>ma[i][j];//输入图 }}for(int i=0;i<=n;i++){for(int j=0;j<=m;j++){vis[i][j]=INT_MAX;se[i][j]=0;//重置位置以及步数数组 }}dq.push_back({0,0});vis[0][0]=0;//存入起点 while(!dq.empty()){int x=dq.front()[0],y=dq.front()[1];dq.pop_front();//取头点 if(se[x][y])continue;se[x][y]=1;//来过不再进行 for(int i=0;i<4;i++){int xx=x+dx[i],yy=y+dy[i],exx=x+ex[i],eyy=y+ey[i];//算出下一个点以及两点间对应的连接情况 if(xx<0||xx>n||yy<0||yy>m)	continue;//越界 int d=vis[x][y]+(ma[exx][eyy]!=s[i]);//距离 if(d<vis[xx][yy])//更优距离就更新 {vis[xx][yy]=d;if(ma[exx][eyy]==s[i]){dq.push_front({xx,yy});//是正确连接放在头部 }elsedq.push_back({xx,yy});//否则放在尾部 }}	}if(vis[n][m]==INT_MAX)cout<<"NO SOLUTION";elsecout<<vis[n][m];
}
signed main()
{ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);int T=1;if(tin)cin>>T;while(T--){solve();}return 0;
}

http://www.dtcms.com/a/589651.html

相关文章:

  • 行为型设计模式3
  • 设计网站推荐大汕头网站建设推荐
  • 成都网站建设哪家好文章可以用腾讯企业邮箱域名做网站
  • 文登做网站网站图片等比缩小
  • 网站开发算前端吗seo优化百度技术排名教程
  • 64.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--预算报表
  • 永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
  • RT thread 的看门狗框架分析
  • 分销商城网站开发证书兼职的人才网站
  • 11.9 脚本网页 消消乐
  • Spring AI Alibaba 1.x 源码分析-架构设计
  • 有哪些做海岛的网站上海网站建设排名公司哪家好
  • 太原市建设局网站网站建设经验典型
  • AIGC(生成式AI)试用 40 -- 程序(Python + OCR)-2
  • 3.Python基础:函数
  • 中山市西区建设局网站wordpress 获取导航
  • RHCSA笔记1
  • 用户按下字符键后的vk键状态是win32k!xxxSkipSysMsg函数里面的win32k!UpdateKeyState函数设置的====非常重要
  • Zynq-7000嵌入式开发100问全解析解答共十万字回答,适用入门嵌入式软件初级工程师,筑牢基础,技术积累,校招面试。
  • 有没有专门做化妆品小样的网站国内的有什么好wordpress主题
  • 帝国cms 网站搬家python编程课哪个机构最好
  • 响应式网站代码规范河南省工程建设信息网官网入口
  • 做网站 分工深圳软件开发工作室
  • 一周学习总结
  • 长沙品牌网站设计做网站app要注册哪类商标
  • 【AIGC面试面经第五期】AI绘画-AI绘画框架相关问答
  • 音乐网站设计外国手做网站
  • 网站有什么采集网站后台数据
  • Linux33 网络编程-多线程TCP并发
  • Tomcat和负载均衡