亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

算法訓練 最短路

2019-11-14 09:56:36
字體:
來源:轉載
供稿:網友

問題描述 給定一個n個頂點,m條邊的有向圖(其中某些邊權可能為負,但保證沒有負環)。請你計算從1號點到其他點的最短路(頂點從1到n編號)。

輸入格式 第一行兩個整數n, m。

接下來的m行,每行有三個整數u, v, l,表示u到v有一條長度為l的邊。

輸出格式 共n-1行,第i行表示1號點到i+1號點的最短路。 樣例輸入 3 3 1 2 -1 2 3 -1 3 1 2 樣例輸出 -1 -2 數據規模與約定 對于10%的數據,n = 2,m = 2。

對于30%的數據,n <= 5,m <= 10。

對于100%的數據,1 <= n <= 20000,1 <= m <= 200000,-10000 <= l <= 10000,保證從任意頂點都能到達其他所有頂點。

package 最短路;import java.util.ArrayList;import java.util.Scanner;class Node { int now; int len; public Node(int now, int len) { super(); this.now = now; this.len = len; }}class LinkedArr{ ArrayList<Node> arr = new ArrayList<Node>();}public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int n = in.nextInt(); //頂點數 int m = in.nextInt(); //邊數 LinkedArr[] arr = new LinkedArr[n+1]; int[] visit = new int[n+1]; int[] dist = new int[n+1]; for ( int i = 1 ; i <= n ; i++){ arr[i] = new LinkedArr(); dist[i] = Integer.MAX_VALUE; } while(m--!=0){ arr[in.nextInt()].arr.add(new Node(in.nextInt(), in.nextInt())); } for ( Node tmp : arr[1].arr){ dist[tmp.now] = tmp.len; } visit[1] = 1; for ( int i = 1 ; i < n ; i++){ int min = Integer.MAX_VALUE; int minj = Integer.MAX_VALUE; for ( int j = 2 ; j <= n ; j++){ if ( visit[j] == 0 && dist[j] < min){ min = dist[j]; minj = j; } } visit[minj] = 1; for ( Node tmp : arr[minj].arr){ if ( dist[minj] + tmp.len <= dist[tmp.now]){ dist[tmp.now] = dist[minj] + tmp.len; } } } for ( int i = 2 ; i <= n ; i++){ System.out.PRintln(dist[i]); } in.close(); }}

這里寫圖片描述 (PS:數據量大,所以Java超時了。。。)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品模特av私拍在线观看| 国产精品免费在线免费| 在线播放国产精品| 最好看的2019的中文字幕视频| 91亚洲一区精品| 国产不卡av在线免费观看| 亚洲国产另类 国产精品国产免费| 久久综合国产精品台湾中文娱乐网| 亚洲欧美日韩视频一区| 国产精品成久久久久三级| 国产精品一区二区性色av| 亚洲理论在线a中文字幕| 中文字幕精品一区二区精品| 日韩成人在线视频观看| 亚洲成人精品av| 欧美日韩一区免费| 91国产精品91| 91tv亚洲精品香蕉国产一区7ujn| 九九热精品视频在线播放| 91在线观看免费| 亚洲国产精品福利| 深夜精品寂寞黄网站在线观看| 国产精品久久久久久久午夜| 国内精久久久久久久久久人| 亚洲人线精品午夜| 久久男人的天堂| 亚洲欧美国产精品va在线观看| 国产精品丝袜久久久久久不卡| 日韩精品中文字幕久久臀| 亚洲自拍在线观看| 日韩麻豆第一页| 成人日韩在线电影| 欧美激情精品久久久久久变态| 日本一区二区三区在线播放| 国产精品久久久久国产a级| 亚洲精品免费在线视频| www欧美xxxx| 亚洲性视频网站| 91成人在线观看国产| 国产精品av在线| 国产日本欧美一区二区三区在线| 久久影视三级福利片| 欧美日韩中文字幕在线视频| 成人av电影天堂| 日韩人体视频一二区| 日韩中文字幕在线| 日韩视频在线观看免费| 久久午夜a级毛片| 欧美综合国产精品久久丁香| 国产精品直播网红| 亚洲男人天堂2019| 日韩在线免费视频观看| 精品国产一区二区三区在线观看| 欧美视频在线免费| 中国人与牲禽动交精品| 岛国av一区二区三区| 国产一区二区三区免费视频| 日韩亚洲欧美中文高清在线| 亚洲成年人影院在线| 精品日韩视频在线观看| 热久久美女精品天天吊色| 欧美不卡视频一区发布| 国产精品美女www爽爽爽视频| 亚洲国产欧美精品| 91久久精品国产91久久性色| 66m—66摸成人免费视频| 91中文在线视频| 国产日韩精品在线| 午夜精品福利电影| 69久久夜色精品国产7777| 欧美日韩亚洲天堂| 色婷婷综合久久久久| www日韩中文字幕在线看| 亚洲国产日韩欧美在线99| 黑人巨大精品欧美一区二区一视频| 色偷偷偷综合中文字幕;dd| 亚洲人成网7777777国产| 91精品久久久久久久久久久| 欧美激情视频播放| 一区二区三区无码高清视频| 伊人久久久久久久久久| 91在线视频免费| 欧美高清videos高潮hd| 中文日韩电影网站| 91精品国产91久久久| 欧美极品少妇全裸体| 日韩精品极品视频| 理论片在线不卡免费观看| 日日骚久久av| 亚洲成色777777在线观看影院| 亚洲综合色激情五月| 亚洲精品98久久久久久中文字幕| 日韩av免费在线观看| 国产精品美女久久| 国产精品高清免费在线观看| 欧美日韩中文字幕| 国产91精品久久久| 欧美黑人性视频| 欧美激情视频播放| 麻豆乱码国产一区二区三区| 国产盗摄xxxx视频xxx69| 青草青草久热精品视频在线网站| 成人在线视频福利| 中文字幕亚洲激情| 成人h片在线播放免费网站| 亚洲欧洲国产伦综合| 亚洲精品日韩久久久| www.日韩不卡电影av| 欧美丰满少妇xxxxx做受| 97视频com| 日韩中文字幕在线免费观看| 国产91在线高潮白浆在线观看| 亚洲色图25p| 中文字幕亚洲色图| 国产激情999| 日韩精品极品在线观看播放免费视频| 久操成人在线视频| 国产91热爆ts人妖在线| 欧美午夜无遮挡| 26uuu另类亚洲欧美日本一| 68精品久久久久久欧美| 欧美一级淫片丝袜脚交| 欧美成人午夜免费视在线看片| 操日韩av在线电影| 97精品伊人久久久大香线蕉| 国产精品电影网站| 亚洲精选中文字幕| 欧美人与性动交| 国产91精品视频在线观看| 亚洲欧美精品伊人久久| 一本大道亚洲视频| 人人爽久久涩噜噜噜网站| 国产精品69精品一区二区三区| 欧美极品在线视频| 国产精品日韩电影| 成人黄色免费看| 一区二区三区国产在线观看| 国产精品久久久久久久电影| 欧美高清视频免费观看| 成人国内精品久久久久一区| 亚洲剧情一区二区| 永久免费精品影视网站| 中文字幕国产精品| 欧美最顶级丰满的aⅴ艳星| 中文字幕欧美日韩| 91嫩草在线视频| 亚洲成人在线视频播放| 久久国产一区二区三区| 性欧美激情精品| 中文字幕国产亚洲| 日韩精品在线第一页| 亚洲欧洲在线视频| 欧美日韩xxx| 久久91亚洲精品中文字幕| 日韩精品在线免费观看视频| 成人黄色片网站| 成人精品视频久久久久| 一区二区三欧美| 一区国产精品视频| 日韩成人中文字幕在线观看| 国产午夜精品免费一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 久久在线观看视频| 亚洲性av网站|