BOJ 15649 N과 M (1), 순열 #include #include using namespace std; int n, m; vector v; bool check[9]; void dfs(int cnt) { if (cnt == m) { for (int i = 0; i < m; i++) { cout m; dfs(0); } 알고리즘과 자료구조/백준 2019.11.21
BOJ 15650 N과 M (2), 조합 #include #include using namespace std; int n, m; vector v; void dfs(int num, int cnt) { if (cnt == m) { for (int i = 0; i < m; i++) { cout m; dfs(1, 0); } 알고리즘과 자료구조/백준 2019.11.21
BOJ 15651 N과 M (3), 중복 순열 #include #include using namespace std; //#define MAX 10 int n, m; //bool check[MAX]; vector v; void dfs(int cnt) { if (cnt == m) { for (int i = 0; i < m; i++) { cout m; dfs(0); } 알고리즘과 자료구조/백준 2019.11.21
BOJ 15652 N과 M (4), 중복 조합 #include #include using namespace std; //#define MAX 10 int n, m; //bool check[MAX]; vector v; void dfs(int num, int cnt) { if (cnt == m) { for (int i = 0; i < m; i++) { cout m; dfs(1, 0); } 알고리즘과 자료구조/백준 2019.11.21
BOJ 6603 로또 BOJ 6603 로또 #include using namespace std; #define endl "\n" #define MAX 14 int k, lottoNum = 6; int arr[MAX]; bool check[MAX]; void dfs(int num, int cnt){ if(cnt == lottoNum){ for(int i = 0; i arr[i]; } dfs(0, 0); cout 알고리즘과 자료구조/백준 2019.10.25
BOJ 1158 조세퍼스 문제 BOJ 1158 조세퍼스 문제 #include #include #include using namespace std; #define endl "\n" typedef struct _NODE{ int Data; _NODE* Prev = NULL; _NODE* Next = NULL; }NODE; int n, k; NODE* head = NULL; void linkedNodes(){ for(int i = 1; i Data = i; tmp -> Prev = NULL; tmp -> Next = NULL; if(head == NULL) // 노드가 아무것도 없을 때 { head = tmp; } else // 노드가 한개 이상일 때 { NODE* curr = head; while(curr -> Next != NULL) .. 알고리즘과 자료구조/백준 2019.10.23