https://www.acmicpc.net/problem/2098 2098번: 외판원 순회 첫째 줄에 도시의 수 N이 주어진다. (2 ≤ N ≤ 16) 다음 N개의 줄에는 비용 행렬이 주어진다. 각 행렬의 성분은 1,000,000 이하의 양의 정수이며, 갈 수 없는 경우는 0이 주어진다. W[i][j]는 도시 i에서 j www.acmicpc.net 저는 해당 문제를 비트마스킹과 DP를 이용하여 문제를 해결하였습니다. 브루트 포스같은 경우 N이 16이기 때문에 시간복잡도가 16!이기 때문에 시간초과가 날 것이라 생각하였습니다. 비트마스킹을 통해 지금까지 거쳐간 경로를 표현하고 dp는 dp[현재 어떤 지점에 있는지][비트마스킹으로 표현한 경로]로 하였습니다. package BOJ.ETC; import jav..