Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 주린이
- DP
- 백준 2370
- 백준알고리즘
- 브루트포스
- 2370 c++
- C++
- 위상정렬
- MySQL
- 삼성SW 역량 테스트 기출문제
- 15651
- 프로그래머스
- 백준 1697
- fill함수
- 주식 용어 정리
- 15651c++
- 시장 선거 포스터 c++
- BFS
- 삼성 SW역량 테스트
- 주식 용어
- Programmers
- 삼성 SW 역량 테스트 기출 문제
- 에라토스테네스의 체
- 백준 15651
- 백트레킹
- backtracking
- DFS
- 백준 알고리즘
- 백준
- 용어 정리
Archives
- Today
- Total
빠켱이
백준 15651번 N과 M(3)[C++] 본문
15651번은 백트레킹을 사용한 기본적인 문제로
앞에서부터 하나씩 모든 경우를 체크하면 됩니다.
#include <iostream>
using namespace std;
int n, m;
int arr[7] = {1,2,3,4,5,6,7};
int result[7] = {0};
void backtracking(int a){
if(a == m){
for(int j = 0; j < m; j++){
printf("%d ", result[j]);
}
printf("\n");
}
else{
for(int i = 0; i < n; i++){
result[a++] = arr[i];
backtracking(a--);
}
}
}
int main(){
scanf("%d %d",&n, &m);
backtracking(0);
return 0;
}
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 14889번 스타트와 링크[C++] - 삼성SW 역량 테스트 기출문제 (0) | 2020.12.29 |
---|---|
백준 15652 N과 M(4)[C++] (0) | 2020.12.29 |
백준 11654번 아스키 코드[C++] (0) | 2020.12.27 |
백준 1065번 한수[C++] (0) | 2020.12.26 |
백준 4673번 셀프 넘버[C++] (0) | 2020.12.26 |
Comments