洛谷 1359 租用遊艇

2022-05-27 07:45:07 字數 985 閱讀 7674

題目描述

長江遊艇俱樂部在長江上設定了n 個遊艇出租站1,2,…,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i 到遊艇出租站j 之間的租金為r(i,j),1<=i<=j<=n。試設計乙個演算法,計算出從遊艇出租站1 到遊艇出租站n 所需的最少租金。

對於給定的遊艇出租站i 到遊艇出租站j 之間的租金為r(i,j),1<=i保證計算過程中任何時刻數值都不超過10^6

輸入輸出格式

輸入格式:

由檔案提供輸入資料。檔案的第1 行中有1 個正整數n(n<=200),表示有n個遊艇出租站。接下來的n-1 行是乙個半矩陣r(i,j),1<=i輸出格式:

程式執行結束時,將計算出的從遊艇出租站1 到遊艇出租站n所需的最少租金輸出到檔案中。

輸入輸出樣例

輸入樣例#1: 複製

35 15 7

輸出樣例#1: 複製

12題解:好久沒碰floyed圖論了,今年第一次寫圖論嘿嘿嘿。比較弱智,n^3的演算法哈哈

//

luogu-judger-enable-o2

#include#include

#include

#include

#include

#include

using

namespace

std;

const

int n=205

;int

f[n][n];

intn;

intmain()

}for(int k=1;k<=n;k++)

for(int i=1;i<=n;i++)

for(int j=1;j<=n;j++)

f[i][j]=min(f[i][j],f[i][k]+f[k][j]);

printf(

"%d\n

",f[1

][n]);

return0;

}

洛谷1359 租用遊艇

長江遊艇俱樂部在長江上設定了n 個遊艇出租站1,2,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i 到遊艇出租站j 之間的租金為r i,j 1 i j n。試設計乙個演算法,計算出從遊艇出租站1 到遊艇出租站n 所需的最少租金。對於給定的遊艇出租站i 到遊艇出...

洛谷 P1359 租用遊艇

題目描述 長江遊艇俱樂部在長江上設定了n 個遊艇出租站1,2,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i 到遊艇出租站j 之間的租金為r i,j 1 i j n。試設計乙個演算法,計算出從遊艇出租站1 到遊艇出租站n 所需的最少租金。對於給定的遊艇出租站i...

洛谷 1359 租用遊艇 最短路

長江遊艇俱樂部在長江上設定了n 個遊艇出租站1,2,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i 到遊艇出租站j 之間的租金為r i,j 1 i j n。試設計乙個演算法,計算出從遊艇出租站1 到遊艇出租站n 所需的最少租金。對於給定的遊艇出租站i 到遊艇出...