a782. CPE:Lotto (UVa 441)

簡單CPE

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

題目描述

德國樂透從 1 到 49 中選出 6 個數字。一種玩法是先選定一個含有 k 個數字的集合 S,再列出所有只使用 S 中數字的六個數字組合。

請輸出每個給定集合的所有可能組合。

輸入格式

每筆資料占一行,第一個整數為 k,6 < k < 13;接著是集合 S 的 k 個互不相同整數,皆介於 1 到 49,並已依遞增順序排列。k = 0 表示結束,不需處理。

輸出格式

每個組合占一行,六個數字遞增排列,以恰好一個空白分隔。所有組合依字典順序排列,即先比較第一個數字,再比較第二個,依此類推。

相鄰兩筆資料的輸出之間恰好空一行;最後一筆後不要加空白行。

題目來源:UVa 441 — Lotto。 原題:https://onlinejudge.org/external/4/441.pdf

範例測資

範例輸入 1

7 1 2 3 4 5 6 7
8 1 2 3 5 8 13 21 34
0

範例輸出 1

1 2 3 4 5 6
1 2 3 4 5 7
1 2 3 4 6 7
1 2 3 5 6 7
1 2 4 5 6 7
1 3 4 5 6 7
2 3 4 5 6 7

1 2 3 5 8 13
1 2 3 5 8 21
1 2 3 5 8 34
1 2 3 5 13 21
1 2 3 5 13 34
1 2 3 5 21 34
1 2 3 8 13 21
1 2 3 8 13 34
1 2 3 8 21 34
1 2 3 13 21 34
1 2 5 8 13 21
1 2 5 8 13 34
1 2 5 8 21 34
1 2 5 13 21 34
1 2 8 13 21 34
1 3 5 8 13 21
1 3 5 8 13 34
1 3 5 8 21 34
1 3 5 13 21 34
1 3 8 13 21 34
1 5 8 13 21 34
2 3 5 8 13 21
2 3 5 8 13 34
2 3 5 8 21 34
2 3 5 13 21 34
2 3 8 13 21 34
2 5 8 13 21 34
3 5 8 13 21 34
請先登入後再提交程式碼

討論與題解

載入討論區…

更多