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

哪里有给网站做360wordpress数据库软件

哪里有给网站做360,wordpress数据库软件,免费网站建设推广,云南热搜科技做网站不给源码https://atcoder.jp/contests/arc177/tasks/arc177_c 思路:该问题可以归约为最短路问题,问题中的条件1和条件2是相互独立的,可以分开考虑,从地图中的一个点,沿上下左右四个方向走,所花费的代价为&#xff1…

https://atcoder.jp/contests/arc177/tasks/arc177_c
思路:该问题可以归约为最短路问题,问题中的条件1和条件2是相互独立的,可以分开考虑,从地图中的一个点,沿上下左右四个方向走,所花费的代价为:如果两个格子颜色相同,代价为0,如果两个格子颜色不同,代价为0,代价可以理解为边的权重,那么问题就转换为了单源最短路径问题。
可以使用SPFA算法求解。

#include<bits/stdc++.h>
using namespace std;
const int N = 607;
char arr[N][N];
int n ;
int dis[N][N];//dis[i][j]表示从起点到终点的路上最少变换几次 
int direction[] = {0,1,1,0,0,-1,-1,0};
bool mark[N][N];//mark[i][j]=1表示该点在队列中,否则在队列外边 
int ans = 0;
queue<pair<int,int>>deq;
void spfa(char ch,pair<int,int>start){// ch表示当前处理的字符 memset(dis,0x3f3f,sizeof dis);memset(mark,0,sizeof mark);mark[start.first][start.second] = 1; dis[start.first][start.second] = 0;deq.push(start);while(deq.size()){auto u = deq.front();deq.pop();mark[u.first][u.second] = 0;int now = dis[u.first][u.second]; for(int i = 0;i<8;i+=2){int x = u.first + direction[i];int y = u.second + direction[i+1];if(x<1||y<1||x>n||y>n) continue; if(arr[x][y]==ch){ if(dis[x][y] <= now) continue;dis[x][y] = now; if(mark[x][y]) continue;mark[x][y]=1;deq.push(make_pair(x,y));}else {if(dis[x][y] <= now+1) continue;dis[x][y] = now+1;if(mark[x][y]) continue;mark[x][y]=1;deq.push(make_pair(x,y));}}}
}
int main(){	cin>>n;for(int i = 1;i<=n;i++){scanf("%s",arr[i]+1); }spfa('R',make_pair(1,1));ans+=dis[n][n];spfa('B',make_pair(1,n));ans+=dis[n][1];cout<<ans<<endl; return 0;
} 
http://www.yayakq.cn/news/62090/

相关文章:

  • 免费正能量网站下载ww网站做SEO优化多少钱
  • 手机网站推荐哪些wordpress怎么发布文章到专题栏目
  • 网站优化怎么样优秀网页设计案例分析图文
  • 网站管理的含义百度热度
  • 有关网站建设文章网站后台示演
  • 瑞安市住房和城乡建设局网站英文网站建设电话
  • 杭州网站建设优化专业网站定制公司
  • 酒泉百度做网站多少钱个人视频网站注册平台
  • 公司网站服务费计入什么科目购物网站项目开发
  • 集团网站模板镇江seo公司
  • 网站推广优化联系方式做单本小说网站怎么样
  • 外贸网站做多少钱的玉树wap网站建设公司
  • 链天网站建设wordpress怎么做博客
  • wordpress托管和建站石家庄网站设计培训班
  • 凡科网站官网登录入口北京专业的网站ui设计公司
  • 福海网站制作公司英文网站多少钱
  • 工程信息网站哪家做的较好wordpress音乐悬浮
  • 做资金盘网站违法吗哪个cms方便快速建站
  • 设计logo网站赚钱南宁网站建设索王道下拉
  • 网站的布局结构亚马逊aws永久免费服务69
  • 怎么创建一个网站如何在一个数据库做两个网站
  • 校考前做试题的网站网站建设死人接单
  • 网站免费建站中国职业培训在线
  • 网站建设台州动漫画设计与制作是学什么
  • 怎么做个人网站建设修改wordpress自带小工具
  • 网站建设氺金手指排名15在哪里做企业网站
  • 网站开发技术的发展流程图公众平台公众号平台
  • 网站自己建设国家城乡建设网站
  • 系部网站建设标准四川建设网证书查询
  • 织梦网站tag自定义插件网站建设公司资料大全