【題解】ZeroJudge c074: 00441 – Lotto

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=c074

#include <iostream>
using namespace std;

int main() {
    int k, i, n[13];
    int a, b, c, d, e, f;
    int first = 1;
    while (scanf("%d", &k) && (k!=0)) {
        for (i=0; i<k; i++) {
            scanf("%d", &n[i]);
        }
        if (first) {
            first = 0;
        } else {
            printf("\n");
        }
        for (a=0; a<k-5; a++) {
            for (b=a+1; b<k-4; b++) {
                for (c=b+1; c<k-3; c++) {
                    for (d=c+1; d<k-2; d++) {
                        for (e=d+1; e<k-1; e++) {
                            for (f=e+1; f<k; f++) {
                                printf("%d %d %d %d %d %d\n", n[a], n[b], n[c], n[d], n[e], n[f]);
                            }
                        }
                    }
                }
            }
        }
    }
    return 0;
}
分享本文 Share with friends