Recent Posts
Notice
No Rules Rules
N과 M (8) (feat. 백준, 15657번) 본문
728x90
반응형
N과 M (8)
https://www.acmicpc.net/problem/15657
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int N, M, arr[8], tmp[8];
vector<vector<int>> ans;
void dfs(register int idx, register int m){
if(m == M){
vector<int> t;
for(register int i = 0; i < M; ++i)
t.push_back(tmp[i]);
ans.push_back(t);
return;
}
for(register int i = idx; i < N; ++i){
tmp[m] = arr[i];
dfs(i, m + 1);
}
}
int main(){
ios::sync_with_stdio(false), cin.tie(NULL);
cin >> N >> M;
for(register int n = 0; n < N; ++n)
cin >> arr[n];
sort(arr, arr + N);
dfs(0, 0);
for(auto& v1 : ans){
for(auto& v2 : v1)
cout << v2 << " ";
cout << "\n";
}
return 0;
}
// *&)*@*
반응형
문제의 조건에 따른 순열을 구하는 문제입니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
배열 돌리기 1 (feat. 백준, 16926번) (0) | 2023.02.15 |
---|---|
소수가 아닌 수 (feat. 백준, 27465번) (0) | 2023.02.14 |
팩토리얼 2 (feat. 백준, 27433번) (0) | 2023.02.10 |
도영이가 만든 맛있는 음식 (feat. 백준, 2961번) (0) | 2023.02.10 |
DNA 비밀번호 (feat. 백준, 12891번) (0) | 2023.02.10 |
Comments