이 문제를 정확히 이해하지 못하겠습니다.

0은 공실 1은 가정집 2는 치킨집인데
가정집을 기준으로 각각의 치킨집의 거리를 하나씩 구한뒤에 각 가정집의 최소의 치킨거리를 구한뒤에 전부 더해주면 도시의 치킨거리의 최솟값이 나오는걸로 알고 있습니다.

저 또한, 가정집을 기준으로 모든 치킨집의 최소거리를 전부 구하는 방식을 문제를 해결하였는데

해설하고 다양한 블로그들의 해설을 보니 조합을 이용해서 풀어야한다고 하더라고요...

각 치킨집중에 M개를 임의로 골라 가정집과의 치킨거리를 구해야한다고 하는데... 저는 이게 이해가 안갑니다.. 왜 M개를 임의로 고르는건가요??

만약에 임의로 고른 치킨집 중에 가장 가까운 치킨거리를 납두고 둘다 먼 치킨거리를 구하게 된다면 그러면 치킨거리의 최솟값이 안나오는거 아닌가요??