백준(골드 1) 16991번 외판원 순회3 (BitMask, DP)
외판원 순회를 할 때에는 어느 꼭짓점에서 출발을 하든 결국 원래 도시로 돌아와야 하기때문에 같은 최솟값이 나온다. → (0)에서 시작해도 된다.
지금까지 방문했던 도시들을 비트 마스킹을 이용해 visited로 둔다.
⇒ 시간 초과가 났던 이유: dp[current][visited]를 here로 변수 지정을 하고 풀었다.. 멍청하게도 here로 지정하면 바뀐 값들이 적용이 안되므로 계속 무한루프를 돌았던것!...
<전체코드>kangum99/AlGORITHM