1,2,3 의 경우
123 / 132 / 231 / 213 / 312 / 321 이 나오는 모든 경우의 수를 획득할 수 있고, 중복이 없기 때문이다.
2차원 벡터에서 [i][j] 까지의 비용이고, 이를 사용하는 것이다.
어떻게 접근할까? 생각해보면
1,2,3 의 경우 , 결국에는 첫번째값으로 복귀해야 한다.
123 / 132 / 231 / 213 / 312 / 321
123 의 경우 1->2->3->1 이런식으로 진행하면 됨.
132 의 경우 1->3->2->1 이런식으로 진행하면 됨.
: 도시전체의 수는 n < 10이기 때문에 10! 은 대충 4800000이므로
모든 경우의 수 진행해도 된다.