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

黄骅做网站品牌宣传策略

黄骅做网站,品牌宣传策略,公司的研究与开发,为什么做红酒网站spfa求最短路 题目描述 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。 数据保证不存在负权回路。 输入格式 第一行包…

spfa求最短路

题目描述

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

请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。

数据保证不存在负权回路。

输入格式

第一行包含整数n和m。

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

输出格式

输出一个整数,表示1号点到n号点的最短距离。

如果路径不存在,则输出”impossible”。

数据范围

1 ≤ n , m ≤ 1 0 5 , 1≤n,m≤10^5, 1n,m105,

图中涉及边长绝对值均不超过10000。

输入样例:3 3
1 2 5
2 3 -3
1 3 4输出样例:2

Solution

import java.util.*;
import java.io.*;class Main{static int INF = 0x3f3f3f3f;// 稀疏图用邻接表来存储static int N = 100010;static int[] e = new int[N];static int[] ne = new int[N];static int[] h = new int[N];static int[] w = new int[N];static int idx = 1;// 记录与起点的距离static int[] d = new int[N];// 记录队列里是否已经有了static boolean[] flag = new boolean[N];public static void add(int x, int y, int z){e[idx] = y;w[idx] = z;ne[idx] = h[x];h[x] = idx++;}public static int spfa(int n){// 初始化Arrays.fill(d, INF);d[1] = 0;Queue<Integer> q = new ArrayDeque<>();q.add(1);flag[1] = true;while(!q.isEmpty()){int t = q.remove();flag[t] = false;// 遍历所有以 t 为出发点的边for(int i = h[t]; i != 0; i = ne[i]){int j = e[i];if(d[j] > d[t] + w[i]){d[j] = d[t] + w[i];// 如果队列中没有 j,就将 j 入队if(!flag[j]){q.add(j);flag[j] = true;}}}}return d[n];}public static void main(String[] args) throws IOException{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String[] s = br.readLine().split(" ");int n = Integer.parseInt(s[0]);int m = Integer.parseInt(s[1]);while(m-- > 0){s = br.readLine().split(" ");int x = Integer.parseInt(s[0]);int y = Integer.parseInt(s[1]);int z = Integer.parseInt(s[2]);add(x, y, z);}if(spfa(n) < INF/2) System.out.println(d[n]);else System.out.println("impossible");}}
http://www.hengruixuexiao.com/news/12758.html

相关文章:

  • 时时彩网站建设企业查询系统官网
  • 做淘宝客网站用什么源码好网站入口
  • wordpress查看自己网站的ip量网络营销策划书论文
  • 托管网站是什么意思网络营销策略包括哪些
  • 有哪些网站可以做家教镇江seo公司
  • 视频网站建设公司广告营销案例100例
  • 网页设计实验报告实验内容网站seo关键词优化技巧
  • 前端响应式布局聊城优化seo
  • 小说网站防盗做的好网站怎么搭建
  • windows10前段网站建设网络销售平台上市公司有哪些
  • 网站如何做用户的实名认证网站seo方案案例
  • 做网站排名费用多少百度关键词排名手机
  • 全屏网站设计尺寸百度经验实用生活指南
  • 淘宝优惠券网站建设宁波网站推广哪家公司好
  • 俄语网站建设公司网络推广客服好做吗
  • 深圳做商城网站seo课程简介
  • 山东济南网网站建设网络营销名词解释答案
  • 网站空间送域名价格表在线h5免费制作网站
  • 网站后台点击添加图片没有反应经典软文案例
  • 哈尔滨网站域名部门模板网站好还是自助建站好
  • 杭州网站推广优化最有效的推广方法
  • 上海网页制作报价搜索引擎优化seo多少钱
  • 网站滚动条北京百度竞价
  • 邻水县规划和建设局 网站产品全网营销推广
  • cms 动态网站开发抖音优化是什么意思
  • web服务器架构seo的五个步骤
  • 平面设计可以做网站可视化网页制作工具
  • 佛山seo排名培训学校
  • 定制企业网站开发公司怎么给产品找关键词
  • 空间ip地址访问网站西安快速排名优化