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

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

算法訓練 最短路

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

問題描述 給定一個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
另类色图亚洲色图| 欧美在线视频观看| 久99久在线视频| 亚洲精品一区二区三区婷婷月| 狠狠色香婷婷久久亚洲精品| 欧美成人精品在线播放| 91精品国产777在线观看| xvideos国产精品| 欧美日韩亚洲一区二| 国产精品久久在线观看| 国产一区二区视频在线观看| 国产亚洲欧美日韩一区二区| 精品国产91久久久久久老师| 久久久伊人日本| 亚洲第一区在线观看| 久久av中文字幕| 九九热99久久久国产盗摄| 日韩高清电影好看的电视剧电影| 69影院欧美专区视频| 日韩av免费在线播放| 亚洲97在线观看| 国产精品爱久久久久久久| 成人欧美一区二区三区在线湿哒哒| 欧美日本高清视频| 国产精品igao视频| 欧美xxxx14xxxxx性爽| 乱亲女秽乱长久久久| 日本不卡高字幕在线2019| 国产精品av电影| 91成人天堂久久成人| 91在线观看免费观看| 成人精品网站在线观看| 都市激情亚洲色图| 欧美极品少妇全裸体| 欧美性xxxx极品hd欧美风情| 91久久精品国产91性色| 国产成人精品免费久久久久| 亚洲欧美999| 欧美午夜激情小视频| 成人免费大片黄在线播放| 日韩精品亚洲精品| 亚洲xxxx18| 久久久国产精品一区| 久久影院在线观看| 欧美日韩一区二区三区在线免费观看| 亚洲免费福利视频| 欧美最猛性xxxxx免费| 久久久精品999| 日本久久久久久久| 一二美女精品欧洲| 中文字幕九色91在线| 韩国国内大量揄拍精品视频| 夜夜嗨av色一区二区不卡| 久久久久国色av免费观看性色| 97热精品视频官网| 久久成人av网站| 国内精品视频一区| 久久精品在线视频| 久久国产精品影视| 不卡av电影在线观看| 久久亚洲综合国产精品99麻豆精品福利| 成人免费淫片aa视频免费| 欧美富婆性猛交| 麻豆国产va免费精品高清在线| 日韩av电影手机在线观看| 免费成人高清视频| 亚洲成人中文字幕| 欧美wwwwww| 亚洲精品短视频| 日韩最新中文字幕电影免费看| 欧美激情免费看| 欧美激情精品久久久久久大尺度| 国产欧美精品一区二区| 欧美高清视频在线播放| 欧美日韩中文字幕日韩欧美| 亚洲男子天堂网| 国产高清在线不卡| 国产精品99蜜臀久久不卡二区| 91精品国产综合久久久久久久久| 国产成人久久精品| 国产91亚洲精品| 亚洲xxxx视频| 最近2019中文字幕大全第二页| 亚洲精品美女视频| 国产999在线观看| 91国产视频在线| 久久久久久有精品国产| 久久久久久久久久久久久久久久久久av| 成人激情黄色网| 欧美日韩国产一区二区| 欧美多人乱p欧美4p久久| 欧美大成色www永久网站婷| 欧美激情喷水视频| 亚洲精品美女在线观看| 欧美视频在线观看免费| 亚洲国产天堂久久国产91| 亚洲国产另类 国产精品国产免费| 欧美日韩激情小视频| 国产精品久久中文| 国产精品海角社区在线观看| 日韩av123| 欧美日韩激情美女| 亚洲欧美另类在线观看| 欧美精品做受xxx性少妇| 久久久久久国产精品三级玉女聊斋| 欧美国产日韩免费| 91在线视频免费| 亚洲欧美在线x视频| 欧美日韩aaaa| 国产亚洲一区二区精品| 亚洲精品少妇网址| 青青草国产精品一区二区| 粗暴蹂躏中文一区二区三区| 亚洲欧美在线磁力| 91成品人片a无限观看| 国产精品亚洲欧美导航| 97在线观看免费| 亚洲精品日韩av| 综合av色偷偷网| 国产日产欧美a一级在线| 91麻豆国产精品| 日韩高清免费在线| 91久久精品久久国产性色也91| 国产精品99久久久久久人| 高清欧美性猛交xxxx黑人猛交| 黄色成人av在线| 欧美性猛交xxxx免费看久久久| 欧美精品中文字幕一区| 国产精品极品美女粉嫩高清在线| 精品视频在线播放色网色视频| 欧美激情一级欧美精品| 欧美成人精品三级在线观看| 欧美日韩国产成人在线| 欧美黑人狂野猛交老妇| 77777亚洲午夜久久多人| 欧美华人在线视频| 日韩高清电影好看的电视剧电影| 亚洲欧美日韩高清| 日韩在线观看免费全| 久久精品亚洲热| 久久综合伊人77777蜜臀| 国产美女久久精品香蕉69| 欧美丝袜第一区| 国产精品av网站| 欧美精品videossex88| 在线看福利67194| www.欧美精品一二三区| 日韩亚洲国产中文字幕| 日韩精品视频中文在线观看| 精品人伦一区二区三区蜜桃网站| 日本久久久a级免费| 色偷偷av一区二区三区| 欧美电影在线观看完整版| 久久99国产综合精品女同| 日韩免费av在线| 亚洲a∨日韩av高清在线观看| 国产精品自拍网| 亚洲人成网站999久久久综合| 亚洲色图15p| 色樱桃影院亚洲精品影院| 国产亚洲精品一区二区| 成人精品网站在线观看| www.欧美精品| 久久91亚洲精品中文字幕|