[백준] 6603번

Jeanine·2022년 3월 31일
0

baekjoon

목록 보기
58/120
post-thumbnail
post-custom-banner

💻 C++ 기반

로또
https://www.acmicpc.net/problem/6603

#include <cstdio>
#include <algorithm>
#include <vector>

#define MAX 13

using namespace std;

int S[MAX];

int main()
{
    while (1)
    {
        int k;
        scanf("%d", &k);
        if (k == 0)
        {
            return 0;
        }
        else
        {
            for (int i = 0; i < k; i++)
            {
                scanf("%d", &S[i]);
            }

            vector<int> v;
            for (int i = 0; i < 6; i++)
            {
                v.push_back(0);
            }
            for (int i = 6; i < k; i++)
            {
                v.push_back(1);
            }

            do
            {
                for (int i = 0; i < k; i++)
                {
                    if (!v[i])
                    {
                        printf("%d ", S[i]);
                    }
                }
                printf("\n");
            } while (next_permutation(v.begin(), v.end()));
            
        }
        printf("\n");
    }
}
profile
Grow up everyday
post-custom-banner

0개의 댓글