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

医院网站建设费用系统安装两个wordpress

医院网站建设费用,系统安装两个wordpress,商城网站源码免费,个人可以做外贸网站吗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.yayakq.cn/news/904159/

相关文章:

  • 如何把网站做的和别人一样北京广告
  • 网站推广如何收费简述织梦网站上传步骤
  • 网站服务器一个多少钱高端网站建设 j磐石网络
  • 深圳网站优化方式虚拟房间设计app
  • 网站每年都要续费吗合肥网站开发培训学校
  • 厦门旅游集团网站建设中山网站建设备案
  • 重庆网站服务器建设推荐做微推的网站
  • 网站开发者模式下载视频html网页制作难吗
  • 郑州网站竞价托管嘉定网络公司
  • 山东做网站建设的好公司wordpress副标题调用函数
  • 建设网站硬件需要西瓜编程网站怎么做
  • 电脑上做网站的软件天水市城市建设投资集团网站
  • 做海报素材网站wordpress wp_options
  • 西安网站网页设计能查个人信息的网站
  • 好的设计公司网站网页设计与制作课程教学要求
  • 软文推广广告公司宁波seo公司
  • 烟台企业展厅设计桌子seo关键词
  • 手游超变传奇网站发布网财经资讯网站该怎么做推广
  • 网站开发的内容网站开发的评论界面模板
  • 建站公司都是用什么建站工具wordpress仿天涯主题
  • 做网站云服务期开放平台包括
  • 网站后台文章字体公司主页怎么制作
  • 产品营销类网站家庭装修设计软件哪个好用
  • 英文网站有哪些门户网站如何建设方案
  • 济南企业上云网站建设网站后台上传用户界面不显示
  • 人才网站建设标题wordpress网站回调域
  • 长沙模板建站欢迎咨询信得过的建设工程人员查询
  • 上海有哪些做网站网站设计的灵感来源
  • flashfxp怎么做网站凡科网用户登录
  • 西青网站建设如何获取网站js图片