[[TableOfContents]] = 오늘의 문제 = * [https://www.acmicpc.net/problem/1648|그림 교환] = 참가자 = * 15이원준 = 코드 = == 15이원준 == {{{ #include #include using namespace std; int arr[15][15] = {0,}; int dp[15][10][1<<15] = {0,}; int N; int dfs(int num,int val, int visited){ if(dp[num][val][visited]){ if(dp[num][val][visited] == -1){ return 0; } return dp[num][val][visited]; } int maxn = 0; for(int i = 0; i= val){ maxn = max(maxn, dfs(i, arr[num][i], visited + (1<>N; for(int i = 0; i