-
c++ dfs를 이용한 순열알고리즘/백준 2022. 6. 23. 16:07반응형
#include <iostream> #include <algorithm> #include <vector> using namespace std; bool check[9]; int n,m; vector<int> v; void dfs(int cnt) { if(cnt == 3) { for(int i=0; i<v.size(); i++) { cout << v[i] << " "; } cout << endl; } for(int i=1; i<=5; i++) { if(check[i]) continue; check[i] = true; v.push_back(i); dfs(cnt+1); v.pop_back(); check[i] = false; } } int main(void) { dfs(0); return 0; }
728x90반응형'알고리즘 > 백준' 카테고리의 다른 글
백준 15686 삼성 SW 역량 테스트 기출 문제 c++ (1) 2022.07.04 백준 14889 스타트와 링크 삼성 SW 역량 테스트 기출 c++ (2) 2022.07.01 백준 14888 삼성 SW 역량 테스트 기출문제 c++ (0) 2022.07.01 백준 13414 c++ (2) 2022.06.23 백준 16937 두 스티커 c++ (dfs를 이용한 조합) (0) 2022.06.23