a372. APCS 2025/01:重組問題 (ZeroJudge q183)

中等APCS

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

有一個嚴格遞增的整數陣列,第一個元素為 0。將每一對不同索引元素的差之絕對值各收集一次,得到距離的多重集合 Δ;相同距離可能重複出現。已知陣列長度與 Δ,請找出所有能產生相同距離多重集合的遞增陣列中,字典序最小與最大者。字典序比較由左至右第一個不同的元素。

輸入格式

第一行為 N,1 ≤ N ≤ 25。接著給出 N(N−1)/2 個距離整數,皆介於 1 與 100;距離資料來自題述陣列。N=1 時沒有距離值。

輸出格式

輸出兩行,依序為字典序最小與最大的可行陣列。每行列出 N 個整數,以空白分隔。

來源:https://zerojudge.tw/ShowProblem?problemid=q183

範例測資

範例輸入 1

3
3 4 7

範例輸出 1

0 3 7
0 4 7

範例輸入 2

5
1 2 3 3 5 5 6 8 10 11

範例輸出 2

0 1 3 6 11
0 5 8 10 11
請先登入後再提交程式碼

討論與題解

載入討論區…

更多