문제
치킨 배달
조금 어려운 브루트포스 + 구현 문제입니다.
풀이
맵 전체를 저장하는 것이 아니라 집, 그리고 치킨집의 위치만 저장해도 됩니다.
집과 치킨집 사이의 거리는 $O(1)$에 구할 수 있기 때문에 치킨집을 $M$개로 골라내는 작업만 잘 해주면 됩니다.
다들 백트래킹으로 구현하시던데, 저는 비트마스킹을 통한 조합으로 구현했습니다.
1 |
|
사실 스크류바 안먹은지 1년 넘었습니다.
치킨 배달
조금 어려운 브루트포스 + 구현 문제입니다.
맵 전체를 저장하는 것이 아니라 집, 그리고 치킨집의 위치만 저장해도 됩니다.
집과 치킨집 사이의 거리는 $O(1)$에 구할 수 있기 때문에 치킨집을 $M$개로 골라내는 작업만 잘 해주면 됩니다.
다들 백트래킹으로 구현하시던데, 저는 비트마스킹을 통한 조합으로 구현했습니다.
1 |
|