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

路桥区商用营销型网站建设个人 网站 备案

路桥区商用营销型网站建设,个人 网站 备案,wordpress seo神器,餐饮企业网站模板题意 设 GGG 为有 nnn 个顶点的带权有向无环图,GGG 中各顶点的编号为 111 到 nnn,请设计算法,计算图 GGG 中 1,n1, n1,n 间的最长路径。 输入格式 输入的第一行有两个整数,分别代表图的点数 nnn 和边数 mmm。 第 222 到第 (m1…

题意

GGG 为有 nnn 个顶点的带权有向无环图,GGG 中各顶点的编号为 111nnn,请设计算法,计算图 GGG1,n1, n1,n 间的最长路径。

输入格式

输入的第一行有两个整数,分别代表图的点数 nnn 和边数 mmm

222 到第 (m+1)(m + 1)(m+1) 行,每行 333 个整数 u,v,wu, v, wu,v,wu<vu<vu<v),代表存在一条从 uuuvvv 边权为 www 的边。

输出格式

输出一行一个整数,代表 111nnn 的最长路。

111 无法到达 nnn,请输出 −1-11

数据范围

  • 对于 20%20\%20%的数据,n≤100n \leq 100n100m≤103m \leq 10^3m103
  • 对于 40%40\%40% 的数据,n≤103n \leq 10^3n103m≤104m \leq 10^{4}m104
  • 对于 100%100\%100% 的数据,1≤n≤15001 \leq n \leq 15001n15000≤m≤5×1040 \leq m \leq 5 \times 10^40m5×1041≤u,v≤n1 \leq u, v \leq n1u,vn−105≤w≤105-10^5 \leq w \leq 10^5105w105

思路

单源最短路问题板题,本次做这题只是为了重新找回手感,详见我之前写的blog。

代码

#include<bits/stdc++.h>
#define int long long
using namespace std;
//存图 
int n,m;
int head[1505],nex[50005],cnt = 0;
struct edge{int to,w;
}node[50005];
void add(int x,int y,int w) {nex[++cnt] = head[x];head[x] = cnt;node[cnt].to = y;node[cnt].w = w;
}
struct point{int id,w;friend bool operator <(point x,point y) {return x.w < y.w;}
}; 
priority_queue<point>P;
int ans[1505];
signed main() {scanf("%lld %lld",&n,&m);for(int i = 2;i <= n;i++) ans[i] = -100000000000;for(int i = 1;i <= m;i++) {int x,y,z;scanf("%lld %lld %lld",&x,&y,&z);add(x,y,z);} point t;t.id = 1,t.w = 0;P.push(t);while(!P.empty()) {t = P.top();P.pop();for(int i = head[t.id];i;i = nex[i]) {if(ans[node[i].to] < ans[t.id] + node[i].w) {ans[node[i].to] = ans[t.id] + node[i].w;point new_point;new_point.id = node[i].to;new_point.w = ans[node[i].to];P.push(new_point);}}}if(ans[n] == -100000000000) printf("-1\n");else printf("%lld\n",ans[n]);return 0;
}
http://www.dtcms.com/a/534700.html

相关文章:

  • 免费h5网站制作平台二级域名网站好不好
  • 推荐上海网站建设做视频播放网站 赚钱
  • 优惠券的网站怎么做的在哪里购买域名
  • 网站设计案例公司农村办厂暴利项目
  • 0基础网站建设教程视频网站建设刷赞和vip
  • 模板设计建站设计公司画册模板
  • 深圳集团网站建设案例关于seo的行业岗位有哪些
  • 懒人手机网站公司做网站怎么构思
  • 奥迪网站建设策划书猪八戒logo设计网站
  • wordpress开通多站点好处建站服务器
  • 黄江网站建设微网站如何做推广方案设计
  • 温州做网站找哪家好东莞网站建设都用哪个好
  • 江门网站制作软件微信号 网站模板
  • 宁德网站开发内蒙古呼和浩特市邮编
  • h5网站架设网站帮助文档怎么写
  • 电子商务网站的建设费用案例网站自然排名往后掉
  • 全国信用网站一体化建设wordpress装ssl
  • 东莞网站建设关键词电商设计网站模板
  • 网站开发部网站建设 地址 昌乐
  • 网站水军怎么做免费个人简历表
  • 可以拔下来做的网站吗推广方式和渠道
  • 个人网站 模版 后台管理系统清润邯郸网站
  • 满山红网站建设公司校园网站建设初探
  • 高权重网站出售企业 网站建设
  • 网站建设的需要是什么内蒙古建设集团招聘信息网站
  • 在哪请人做网站lnmp wordpress 502
  • 银川网站开发培训网站动态图怎么做
  • 怎样建网站卖东西淮安市建设局网站
  • 平面设计培训网站大全网站和平台是一个意思吗
  • 特效型网站android app for wordpress