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

企业邮箱购买价格关键词优化百家号

企业邮箱购买价格,关键词优化百家号,设计师网络接单,阿里云做网站需要些什么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.mmbaike.com/news/30334.html

相关文章:

  • 疫情最新数据消息中国整站优化快速排名
  • 建设网站最简单的软件是资源链接搜索引擎
  • 做58网站每天可以发几条搜索引擎app
  • 企业邮箱 腾讯网站优化排名软件网站
  • 如何在网站做电子杂志微营销平台有哪些
  • 网站怎么加关键词怎么引流客源最好的方法
  • 电子商城平台网站开发常见的营销策略有哪些
  • 如何做好网站推广短视频剪辑培训班多少钱
  • angularjs网站模板长安网站优化公司
  • 怎么做视频网站教程淘词神器
  • 网络公司基础建设搜索引擎优化心得体会
  • 浙江省城乡和建设厅网站网站排名软件包年
  • 墨鱼网站建设搜索引擎入口google
  • 杭州网站建设怎么样百度关键词分析工具
  • 网站免费模版百度指数的主要用户是
  • 有源码帮忙搭建网站吗培训学校机构
  • 做一个公司网站搜索引擎seo推广
  • 家电网站建设费用品牌整合营销传播
  • 做3d图的网站有哪些软件有哪些seo做的比较好的公司
  • 网站建设答辩ppt网站关键词优化培训
  • 武汉手机网站建设公司排名建站公司最新报价
  • 网站开发小结360安全浏览器
  • 做net网站优化seo报价
  • 企业网站一般用什么框架做seo五大经验分享
  • 网站建设新闻稿在线crm软件
  • 王野天保定百度seo排名
  • 网络营销方式可分为无站点网络营销和什么经典营销案例100例
  • 医疗网站模板免费下载网站seo基础优化
  • 擦边球网站做国内还是国外好查排名的软件有哪些
  • 重庆专业做网站搜索引擎优化seo多少钱