조합
-
[백준 - JAVA] 치킨 배달Algorithm 2020. 12. 9. 17:37
15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net 문제를 풀기 시작하자마자 치킨이 먹고 싶어져서, 스터디원들과 30분만에 풀고 다같이 치맥을 먹으러 갔던 문제 ◝(⁰▿⁰)◜ M이 13이하의 수이기 때문에 기초적인 조합을 구현할 수 있다면 풀 수 있다! 풀이 방법 입력을 받으면서, 치킨집과 집의 좌표를 리스트에 각각 저장한다. 치킨집의 리스트로 dfs를 이용한 조합을 구현한다. boolean형 배열을 이용해서 중복 처리를 한다. 치킨집을 M개 골랐을 때 도시의 치킨거리를 구한다. M개의 치킨집..