c053: Hyper-cube path
標籤 :
通過比率 : 100% (1 人 / 1 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2023-09-25 21:35

內容 :

一個維度為n的hypercube是由2n個節點組成的網路,每個節點被賦予唯一一個0~2^n-1的編號,對於任兩個節點i與j,他們之間會有邊相連若且惟若i與j的二進位編碼恰好相差一個位元,我們對於每個節點i給予一個正整數的權重w(i),請找出編號0到編號2^n-1的一條最短路徑,使得該路徑所經過的點權重總合(包含起點與終點)為最大。

輸入說明

第 一行 是 正整數 n,第二行則是這2^n個節點的正整數權重w(0), w(1),…,w(2^n-1),數字之間皆以一個空白間隔,其中n<20而每個權重值為非負整數不超過100。

輸出說明

最大權重總和。

範例輸入
2
1 2 3 4
範例輸出
8
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1M
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <10M
提示 :

1(00) -> 3(10) -> 4(11),總和8,括弧內為節點邊號的二進位。

標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」