티스토리 뷰
15656번: N과 M (7)
N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열
www.acmicpc.net
N개의 자연수와 자연수 M이 주어졌을 때, 길이가 M인 순열을 구하는 문제입니다. 여기서, N개의 자연수는 모두 다른 수이고, N개의 자연수를 선택함에 있어 중복을 허용합니다.
코드
#include <iostream>
#include <algorithm>
using namespace std;
int N;
int M;
int Ns[8];
int numbers[9];
void permutation(int len)
{
if(len == M + 1)
{
for(int i = 1; i <= len - 1; i++)
{
cout << numbers[i] << " ";
}
cout << '\n';
return;
}
for(int i = 0; i < N; i++)
{
numbers[len] = Ns[i];
permutation(len + 1);
}
}
int main()
{
cin >> N >> M;
for(int i = 0; i < N; i++)
cin >> Ns[i];
sort(Ns, Ns + N);
permutation(1);
return 0;
}
'Problem Solving > 백준 온라인 저지' 카테고리의 다른 글
11724-연결 요소의 개수 (0) | 2020.10.26 |
---|---|
15657-N과 M (8) (0) | 2020.10.26 |
15655-N과 M (6) (0) | 2020.10.26 |
15654-N과 M (5) (0) | 2020.10.26 |
15652-N과 M (4) (0) | 2020.10.26 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ㅂ
- 백준
- FairMOT
- 단축키
- 백준 11053
- 백트래킹
- Lowest Common Ancestor
- 자료구조
- 백준 11437
- 조합
- 인공지능을 위한 선형대수
- 가장 긴 증가하는 부분 수열
- C++ Deploy
- 순열
- LCA
- 백준 1766
- MOT
- 이분탐색
- 파이참
- 문제집
- cosine
- PyCharm
- 위상 정렬 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함