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

建设部网站诚信平台企业网站建设前期准备

建设部网站诚信平台,企业网站建设前期准备,网站开发团队 需要哪些角色,标记位置的地图微信小程序开发教程正题 luogu评测记录:https://www.luogu.org/recordnew/lists?uid52918pidP3831 题目大意 有n∗nn*nn∗n的铁路网走一格代价为2#xff0c;mmm个中转站可以改变方向代价为1。求两个点之间的最短路。 解题思路 我们发现n∗nn*nn∗n很大#xff0c;所以我们考虑根据mmm…正题 luogu评测记录:https://www.luogu.org/recordnew/lists?uid52918pidP3831 题目大意 有n∗nn*nn∗n的铁路网走一格代价为2mmm个中转站可以改变方向代价为1。求两个点之间的最短路。 解题思路 我们发现n∗nn*nn∗n很大所以我们考虑根据mmm建图。算上起点和终点为中转站。 对于每个中转站我们只连接上下左右最近的点这个排序可以做到。这样边数就不会太多。可是如何解决转向的问题。 对于每个点拆成横点和纵点横着的连横点竖着的连纵点横点和纵点之间建立一条边长度为1。 问题完美解决 codecodecode #includecstdio #includevector #includealgorithm #includequeue #includecstring #define py(aaa) aaa*2-1 #define px(aaa) aaa*2 using namespace std; const int N200100,L20010; struct node{int to,next,w; }a[N*5]; vectorint in_x[L],in_y[L]; queueint q; int ls[N],tot,n,m,f[N],v[N],x[N],y[N]; bool cmp_x(int xs,int ys) {return y[xs]y[ys];} bool cmp_y(int xs,int ys) {return x[xs]x[ys];} void addl(int x,int y,int w) {a[tot].toy;a[tot].ww;a[tot].nextls[x];ls[x]tot; } int spfa(int s,int t) {memset(f,0x3f,sizeof(f));f[py(s)]f[px(s)]0;q.push(py(s));q.push(px(s));while(!q.empty()){int xq.front();q.pop();for(int ils[x];i;ia[i].next){int ya[i].to;if(f[x]a[i].wf[y]){f[y]f[x]a[i].w;if(!v[y]){q.push(y);v[y]true;}}}v[x]false;}if(f[px(t)]1061109567) return -1;return min(f[px(t)],f[py(t)]); } int main() {scanf(%d%d,n,m);m2;for(int i1;im;i){scanf(%d%d,x[i],y[i]);in_x[x[i]].push_back(i);in_y[y[i]].push_back(i);addl(px(i),py(i),1);addl(py(i),px(i),1);}for(int i1;in;i)sort(in_x[i].begin(),in_x[i].end(),cmp_x);for(int k1;kn;k)for(int i0;i1in_x[k].size();i){int asin_x[k][i],bsin_x[k][i1];addl(px(as),px(bs),(y[bs]-y[as])*2);addl(px(bs),px(as),(y[bs]-y[as])*2);}for(int i1;in;i)sort(in_y[i].begin(),in_y[i].end(),cmp_y);for(int k1;kn;k)for(int i0;i1in_y[k].size();i){int asin_y[k][i],bsin_y[k][i1];addl(py(as),py(bs),(x[bs]-x[as])*2);addl(py(bs),py(as),(x[bs]-x[as])*2);}printf(%d,spfa(m-1,m)); }
http://www.huolong8.cn/news/119045/

相关文章:

  • 网站建设公司选哪个好宁波网站建设推广公司价格
  • ppt2016是制作网页的软件软文优化
  • 炫酷的国外网站西安做网页的
  • 广州网站建设骏域环保地板wordpress滑动注册
  • 东莞如何搭建网站建设网站程序设置主页面
  • 石家庄正定网站建设成都seo优化公司
  • 珠海网站建设易搜互联新乡市延津县建设局网站
  • 宁波seo网站排名优化公司电脑用虚拟机做网站
  • 珠宝商城网站模板免费下载手把手教建设网站
  • 建湖做网站多少钱wordpress 外链自动nofflow
  • 辽宁建设工程信息网官网新网站如何进入如何给公司建立网站
  • 网站备案号怎么修改短视频动画制作
  • 外包公司网站开发高校专业建设网站
  • 宜宾市做网站多少钱aso优化分析
  • 做网站赚钱还是做app赚钱wordpress 筛选 插件
  • 南昌网站开发公司电话seo博客优化
  • 外国网站 游戏设定图清远医院网站建设方案
  • 利用渗透的网站做寄生虫中国室内设计公司排名榜
  • 网站建设销售信网站备案帐号密码
  • 大渡口的网站开发公司网站建设的流程图
  • 网站系统模版网站推广服务费会计分录怎么做
  • 聊城建设工程质量信息网站嘉兴网站制作网站建设
  • 布吉网站建设方案小说网站风格
  • 荥阳网站建设公司哪家好软装设计公司哪家好
  • 设计感的网站网站做指向是什么意思
  • 合肥红酒网站建设枫叶建站
  • 广州网站建设(信科分公司)公司在兰州要做网站怎样选择
  • 网站开发者id黄骅港船舶动态
  • 漯河网上商城网站建设深圳搜索引擎优化
  • 网站备案登记在线网页游戏网站