https://www.acmicpc.net/problem/15651
๋ฌธ์
์์ฐ์ N๊ณผ M์ด ์ฃผ์ด์ก์ ๋, ์๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ธธ์ด๊ฐ M์ธ ์์ด์ ๋ชจ๋ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
- 1๋ถํฐ N๊น์ง ์์ฐ์ ์ค์์ M๊ฐ๋ฅผ ๊ณ ๋ฅธ ์์ด
- ๊ฐ์ ์๋ฅผ ์ฌ๋ฌ ๋ฒ ๊ณจ๋ผ๋ ๋๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์์ฐ์ N๊ณผ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 7)
์ถ๋ ฅ
ํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค.
์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด์ผ ํ๋ค.
ํ์ด
ํํต๋๋ ์ค๋ณต์์ด(H) ์ด ์์ด ์กฐํฉ๋ณด๋ค ํจ์ฌ ์ด๋ ค์ ๋๋ฐ..
๊ตฌํํ๊ธฐ์๋ ํจ์ฌ ์ฝ๋ค..... ์..
[๐ Baaaaaarking/0x0C๊ฐ - ๋ฐฑํธ๋ํน] - [BOJ S3][C++] ๋ฐฑ์ค 15694๋ฒ: N๊ณผ M (1)
์ด ์์ด ๋ฒ์ ์ด์๋ค๋ฉด ์ด๋ฒ๊ฑฐ๋ ์ค๋ณต์์ด ๋ฒ์
๋๊ฐ์ด ๊ตฌํํ ํ์ ์ค๋ณต์ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ง๋ค์์๋
used ๊ด๋ จ ์ฝ๋๋ค์ ๋ค ์ง์์ฃผ๋ฉด ์์ฑ์ด๋ค
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
using namespace std;
int n,m;
int arr[10];
void recur(int k){
if(k == m) {
for(int i=0; i<m; i++) {
cout << arr[i] << " ";
}
cout << "\n";
return;
}
for(int i=1; i<n+1; i++){
arr[k] = i;
recur(k+1);
}
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m;
recur(0);
return 0;
}
/*
*/
'๐ Baaaaaarking > 0x0C๊ฐ - ๋ฐฑํธ๋ํน' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ S3][C++] ๋ฐฑ์ค 15654๋ฒ : N๊ณผ M (5) (0) | 2022.07.12 |
---|---|
[BOJ S3][C++] ๋ฐฑ์ค 15652๋ฒ : N๊ณผ M (4) (0) | 2022.07.12 |
[BOJ S2][C++] ๋ฐฑ์ค 1182๋ฒ: ๋ถ๋ถ์์ด์ ํฉ (58%) (0) | 2022.07.07 |
[BOJ G4][C++] ๋ฐฑ์ค 9663๋ฒ: N-Queen (0) | 2022.07.06 |
[BOJ S3][C++] ๋ฐฑ์ค 15649๋ฒ: N๊ณผ M (1) (0) | 2022.07.05 |