動態規劃 遊艇租用問題(c )

2021-10-06 02:34:19 字數 1055 閱讀 7486

問題描述

長江遊艇俱樂部在長江上設定了n個遊艇出租站1,2,…,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i到遊艇出租站j之間的租金為r(i,j),1i輸入檔案示例

輸出檔案示例

input.txt

output.txt312

5 15

7input.txt

output.txt415

3 7 19

5 13

8c++**

#include

#include

#include

#pragma warning(disable:4996)

using

namespace std;

intfunc

(int

**r,

int n)

return x[1]

;//返回第n站的最小租金

}int

main()

for(

int i =

0; i < n -

1; i++

)for

(int j = i +

1; j < n; j++

) cin >> r[i]

[j];if(

freopen

("c:\\users\\11590\\desktop\\output.txt"

,"w"

,stdout)==

null

) cout <<

"輸出檔案開啟失敗"

<< endl;

cout <<

func

(r,n)

<< endl;

for(

int i =

0; i < n; i++

)delete

r;fclose

(stdin);

fclose

(stdout);

}

動態規劃 遊艇租用問題,C

採用動態規劃的思想完成以下任務 遊艇租用問題 問題描述 長江遊艇俱樂部在長江上設定了n個遊艇出租站1,2,n。遊客可在這些遊艇出租站租用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i到遊艇出租站j之間的租金為r i,j 1 i include using namespace std int...

動態規劃 遊艇租用問題

問題描述 長江遊樂俱樂部在長江上設定了n個遊艇出租站,遊客可以在這些遊艇出租站用遊艇,並在下游任何乙個遊艇出租站歸還遊艇,遊艇出租站i到j之間的租金是rent i,j 其中1 i 這是一道典型的動態規劃問題。解題的思路是,既然要得到最小的花費,那麼就從最底層開始,逐層向上計算每兩個站之間的最小花費,...

cg租用遊艇問題 動態規劃

問題 長江遊艇俱樂部在長江上設定了n個遊艇出租站1,2,3 n。遊客可以在這些遊艇出租站用遊艇,並在下游的任何乙個遊艇出租站歸還遊艇。遊艇出租站i到遊艇出租站j之間的租金為r i,j 1 i試設計乙個演算法,計算從遊艇出租站1到出租站n所需的最少租金。資料輸入 第一行表示有n個站點。接下來n 1行是...