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

企业信息化建设方案 网站上海整站seo

企业信息化建设方案 网站,上海整站seo,做网站框架需要什么软件,jsp网站开发网上订餐系统This way 题意: 给你一个有向图,1号点为起点,n为终点。你可以在k的倍数的时间点在起点开始,每条边的边长为1,同时,每条边有一个限定时间ai,表示你必须在大于等于ai的时间点才能走这条边。 …

This way

题意:

    给你一个有向图,1号点为起点,n为终点。你可以在k的倍数的时间点在起点开始,每条边的边长为1,同时,每条边有一个限定时间ai,表示你必须在大于等于ai的时间点才能走这条边。
    你需要在k的倍数的时间点到终点,问你在终点的最早时间,如果不存在输出-1.

题解:

    应当是一条最短路,在思考每条边的限定时间的时候会发现,假设这条边从a到b,边权为c。那么如果在d(d<c)的时刻到达a时,通不过,所以我们要么延迟k的倍数次从起点开始,使得到达a的时候是d+nk时刻,并且满足d+nk>=a且最小,要么就是绕个路再回到a点。
    于是我们发现这两种情况,第一种可以快速处理,不需要重新走一遍,直接假设已经是晚了nk的时间到达即可。
    第二种情况,假设再次到达a的时刻为e,满足e>=a,那么对于这种情况又细分为两种:
1.k|(e-d)也就是d+nk=e。这个就如同上一种情况一般假设晚到即可。
2.e!=d+nk,那么我思考至此发现,其实到达a的时候,总共只有k种情况,也就是:到达a位置的步长%k的不同情况。对于每一种情况,存下来最短路长即可。
    所以设置dis[i][j]表示到达i位置,走过的路长%k=j时,最短路程。知道了这个以后直接d。

#include<bits/stdc++.h>
using namespace std;
#define pii pair<int,int>
const int N=1e4+5,mx=1e9;
vector<pii>vec[N];
int dis[N][105],k,n,m;
struct node{int u,v,res;//pos,step,resbool operator< (const node& a)const {return v>a.v;}
};
priority_queue<node>Q;
int dij(){Q.push({1,0,0});dis[1][0]=0;while(!Q.empty()){node u=Q.top();Q.pop();if(u.v>dis[u.u][u.res])continue;for(pii ne:vec[u.u]){int nv;if(ne.second>u.v)nv=u.v+1+(ne.second-u.v+k-1)/k*k;else nv=u.v+1;int nr=nv%k;if(dis[ne.first][nr]>nv)dis[ne.first][nr]=nv,Q.push({ne.first,nv,nr});}}return dis[n][0];
}
int main()
{int x,y,z;scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=n;i++)for(int j=0;j<k;j++)dis[i][j]=mx;for(int i=1;i<=m;i++){scanf("%d%d%d",&x,&y,&z);vec[x].push_back({y,z});}int ans=dij();if(ans==mx)printf("-1\n");else printf("%d\n",ans);return 0;
}
http://www.yayakq.cn/news/83491/

相关文章:

  • 郑州网站建设系统培训企业管理培训课程目录
  • 贵阳做网站的大公司app开发制作定制外包26
  • 云南俊发建设集团网站北京公司注册中介正规
  • 沈阳网站推广优化公司淘宝搜索关键词排名查询工具
  • 营销型网站成功案例低代码开发平台 免费
  • 如何撰写网站建设方案书网站开发学习教程
  • 免费创建网站的平台唯尚广告联盟平台
  • 加强宣传阵地建设 高校 网站服务器上网站建设
  • 除了淘宝还有哪些购物网站赣榆城乡建设局网站
  • 个人建网站教程建站快车凡科
  • 国外的做外包项目的网站公司的研究与开发
  • 域名不变 网站改版云虚机安装wordpress教程
  • 五合一小程序网站wordpress文章发布
  • 汽车租赁网站开发网站开发需要证书吗
  • 中小企业网站建设wordpress音频插件
  • 手机电影网站怎么做的招标项目怎么查询
  • 建网站视频教程龙岗百度快速排名
  • 深圳网站制作的公司嘉兴电子东莞网站建设
  • 曰本做爰网站广告设计公司投标书范文
  • 网站建设适合的企业外汇直播室都是网站做的
  • 江苏cms建站系统新加坡互联网公司排名
  • 做静态页面的网站泰安齐鲁人才网最新招聘网
  • 网站建设需要哪些东西wordpress 个人简历模板下载
  • 厦门城乡建设厅网站如何做线上销售和推广
  • 网站建设简报wordpress自动更新文章
  • 网站建设公司的组织架构ps网站建设
  • iis7部署asp网站黄页网址18岁以下勿入
  • 建设银行网站官网网址网站制作的预算
  • 苏州网站建设智能 乐云践新湖州做网站优化
  • 南通营销平台网站建设自己做视频网站犯法