洛谷 P1359 租用遊艇

2021-07-28 20:40:15 字數 1064 閱讀 8850

題目描述

長江遊艇俱樂部在長江上設定了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:

3

5 15

7

輸出樣例#1:

12
1 #include 2 #include 3 #include 4

#define inf 0x7fffffff

5#define mx 50010

6using

namespace

std;78

struct

node e[mx];

11int

head[mx],ds[mx];

12bool

vis[mx];

13int

n,i,j,k,tot;

14void add(int u,int v,int

w)15

22void spfa(int

n)23

29 r++;

30 que[r]=n;

31 ds[n]=0

;32 vis[k]=1;33

while(l<=r)

3450}51

}52}53

}54intmain()

5565

}66 spfa(1

);67 cout<68 }

這破題都卡好長時間...

洛谷 P1359 租用遊艇

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

洛谷 P1359 租用遊艇

最近在死磕dp的簡單題 感覺有點上路子了 題目描述 長江遊艇俱樂部在長江上設定了 nnn 個遊艇出租站 1,2,n1,2,cdots,n1,2,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站 iii 到遊艇出租站 jjj 之間的租金為 r i,j r i,j r...

洛谷 P1359 租用遊艇

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