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

代做网站收费标准/佛山全市核酸检测

代做网站收费标准,佛山全市核酸检测,如何自己做网站及优化,美容院门户网站开发题目链接 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 注意:图中可能 存在负权回路 。 …

题目链接

给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。

请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。

注意:图中可能 存在负权回路 。

输入格式
第一行包含三个整数n,m,k。

接下来m行,每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。

输出格式
输出一个整数,表示从1号点到n号点的最多经过k条边的最短距离。

如果不存在满足条件的路径,则输出“impossible”。

数据范围
1≤n,k≤500,
1≤m≤10000,
任意边长的绝对值不超过10000。

输入样例:
3 3 1
1 2 1
2 3 1
1 3 3
输出样例:
3

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;
const int N=510,M=1e4+10,INF=0x3f3f3f3f;
struct Edge{int a,b,c;
}edges[M];
int n,m,k;
int dist[N],last[N];void bellman_ford(){memset(dist,INF,sizeof(dist));dist[1]=0;for(int i=0;i<k;i++){memcpy(last,dist,sizeof(dist));for(int j=0;j<m;j++){auto e=edges[j];dist[e.b]=min(dist[e.b],last[e.a]+e.c);}}
}int main(){cin>>n>>m>>k;for(int i=0;i<m;i++){int a,b,c;cin>>a>>b>>c;edges[i]={a,b,c};}bellman_ford();if(dist[n]>INF/2) puts("impossible");else cout<<dist[n]<<endl;return 0;
}
http://www.lbrq.cn/news/1286029.html

相关文章:

  • 网站建设介绍文字/谷歌浏览器直接打开
  • 专门做logo的网站/谷歌浏览器怎么下载
  • 网站做常规优化/百度快照优化
  • 免费php开源建站系统/爱站网关键词长尾挖掘工具
  • 做什网站推广真实有效/西安网站快速排名提升
  • 品牌网站建设报价方案/百度产品有哪些
  • 湘潭网站建设/做网站需要什么技术
  • 高级服装定制网站/百度地图推广怎么做的
  • 绍兴网站开发/网址百度刷排名
  • 电子商务网站经营性icp/bt磁力链好用的引擎
  • 网站备案有用/目前好的推广平台
  • 做阿里渠道的销售要有哪些网站/小红书seo是什么意思
  • 做政府门户网站建设/东莞网络排名优化
  • 商商业网站建设/企业网站推广可以选择哪些方法
  • 西安有哪些做网站建设的公司/青岛新闻最新今日头条
  • 网站制作的设备环境/网站服务器查询工具
  • 常州网络公司客户服务/seo全网营销
  • 武汉建设局网站/重庆百度推广优化
  • 网站备案删除/seo费用价格
  • 聊城哪儿做网站便宜/seo基础知识培训
  • 北京网站建设搜q.479185700/北京seo排名外包
  • 财务公司网站模板下载/seo优化快速排名
  • 织梦大气婚纱影楼网站源码/河南网站关键词优化代理
  • 微信公众号做网站/台州seo排名外包
  • 个人门户网站模板下载/免费seo排名网站
  • 马尔康网站建设/苏州网站建设方案
  • 网站做收录/网站制作公司怎么样
  • 青岛开发区网站建设公司/互联网营销培训
  • 网站死链接查询/迅雷磁力链bt磁力种子
  • 国内论坛网站有哪些/我想注册一个网站怎么注册
  • VLAN的划分(基于华为eNSP)
  • pytorch学习笔记-自定义卷积
  • 0.深度学习环境配置步骤
  • SpringBoot整合Liquibase提升数据库变更的可控性、安全性、自动化程度(最详细)
  • Linux库——库的制作和原理(1)_回顾动静态库、制作使用库
  • 【前端】JavaScript文件压缩指南