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

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

算法訓練 最短路

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

問題描述 給定一個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超時了。。。)


上一篇:廣告印刷

下一篇:【POJ 3667】Hotel

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品中文字| 欧美俄罗斯乱妇| 亚洲综合小说区| 欧美日韩成人精品| 97成人精品区在线播放| 欧美国产日产韩国视频| 欧美极品少妇xxxxⅹ免费视频| 亚洲欧美综合精品久久成人| 成人黄色午夜影院| 丝袜亚洲欧美日韩综合| 欧美最顶级丰满的aⅴ艳星| 国产一区二区三区高清在线观看| 成人写真视频福利网| 亚洲视频在线观看视频| 亚洲欧洲日产国产网站| 亚洲小视频在线观看| 国产精品一区二区三区久久久| 一区二区三区视频观看| 国产精品视频精品视频| 欧美又大又粗又长| 少妇高潮久久77777| 91chinesevideo永久地址| 欧美激情二区三区| 欧美精品免费看| 亚洲va电影大全| 中文字幕亚洲欧美日韩2019| 亚洲欧美激情一区| 午夜精品久久久久久99热| 亚洲欧美国产一区二区三区| 国产精品揄拍500视频| 两个人的视频www国产精品| 精品久久久久久久久久久久| 久久久av免费| 国产精品直播网红| 日韩网站免费观看高清| 久久黄色av网站| 国产亚洲美女久久| 国产一区二区三区欧美| 91视频免费网站| 亚洲成人网在线观看| 久久久成人精品| 色七七影院综合| 亚洲精品日韩av| 国模吧一区二区三区| 国产精品揄拍500视频| 欧美二区乱c黑人| 欧美最猛性xxxxx亚洲精品| 国产精品一区二区三区免费视频| 蜜月aⅴ免费一区二区三区| 麻豆国产va免费精品高清在线| 欧美激情视频在线免费观看 欧美视频免费一| 国产亚洲一区精品| 欧美夫妻性生活视频| 国产专区欧美专区| 精品一区二区三区三区| 国产一区二区三区在线视频| 日日狠狠久久偷偷四色综合免费| 国产网站欧美日韩免费精品在线观看| 久久久久久久久91| 色无极亚洲影院| 欧美大片免费观看在线观看网站推荐| 欧美性视频在线| 精品国产一区二区三区在线观看| 国产97人人超碰caoprom| 亚洲永久在线观看| 国产区精品视频| 欧美三级免费观看| 欧美性一区二区三区| 日韩欧美精品在线观看| 亚洲激情成人网| 日韩成人中文字幕| 日韩美女视频免费在线观看| 久久久精品国产亚洲| 欧美精品www在线观看| 日韩精品中文字幕在线| 欧美日韩精品在线| 日韩av在线高清| www.精品av.com| 国产婷婷97碰碰久久人人蜜臀| 97人人做人人爱| 欧美一区二三区| 国产欧美一区二区三区久久| 日韩高清有码在线| 孩xxxx性bbbb欧美| 国产成一区二区| 韩国精品美女www爽爽爽视频| 久久91精品国产| 欧美区在线播放| 欧美一区二区三区四区在线| 欧美巨乳美女视频| 亚洲男子天堂网| 国产999精品久久久| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧美日韩中文视频| 日本久久亚洲电影| 国产精品丝袜一区二区三区| 国产精品成人国产乱一区| 国产午夜精品美女视频明星a级| 在线观看中文字幕亚洲| 一个色综合导航| 久久99青青精品免费观看| 亚洲欧美日韩国产精品| 亚洲老司机av| 一区二区成人精品| 日韩欧美国产中文字幕| 欧美日韩一区二区在线播放| 欧美成人黄色小视频| 日本高清+成人网在线观看| 欧美福利视频网站| 国产在线拍揄自揄视频不卡99| 在线观看国产精品91| 国产精品久久久久免费a∨大胸| 美日韩丰满少妇在线观看| 亚洲国产欧美一区| 精品亚洲国产成av人片传媒| 日韩电影第一页| 亚洲视频网站在线观看| 国产精品爽黄69天堂a| 中文字幕欧美专区| 国产精品色悠悠| 亚洲人成电影网站色| 欧美亚洲在线观看| 日产精品久久久一区二区福利| 亚洲自拍偷拍福利| 亚洲韩国日本中文字幕| 国产精品美乳在线观看| 91免费在线视频| 国色天香2019中文字幕在线观看| 成人xxxx视频| 国产在线一区二区三区| 97久久久久久| 国产大片精品免费永久看nba| 亚洲成人精品视频| 久久亚洲一区二区三区四区五区高| 91精品视频播放| 日韩在线免费高清视频| 成人黄色午夜影院| 久久影院资源站| 国产精品天天狠天天看| 日本亚洲精品在线观看| 国产精品一区二区久久久| 78色国产精品| 欧美午夜www高清视频| 国产精品入口日韩视频大尺度| 日韩av手机在线观看| 91中文在线观看| 97精品伊人久久久大香线蕉| 亚洲一区999| 欧美日韩国产成人| 久久久精品中文字幕| 国产精品久久久久av免费| 久久久成人av| 欧美孕妇与黑人孕交| 国产精品视频久久久| 午夜精品久久久久久99热| 欧美日韩国产中文字幕| 91香蕉嫩草影院入口| 久久国产精品首页| 日韩免费看的电影电视剧大全| 欧美精品午夜视频| 国产日韩欧美电影在线观看| 欧美黑人极品猛少妇色xxxxx| 亚洲天堂av女优| 国产精品九九久久久久久久|