
[백준] 17471 게리 맨더링 - JAVA
·
Algorithm
백준 17471 게리 맨더링 GoldIII - JAVA 📌https://www.acmicpc.net/problem/17471문제 설명문제 풀이접근 💡- 1 부터 N 까지 숫자를 두 구역으로 나눌 수 있는 모든 경우의 수를 찾는다! - 구역을 나누고 한 구역 마다 인접해 있는지 확인한다! - 인접해 있다면 두 구역의 인구수 차를 구해 최솟값으로 갱신해준다! 첫 번째, 숫자(지역)를 두 구역으로 나눠보자.for (int i = 1; i (), visited);}//두 구역으로 나누는 메서드public static void combine(int start, int end, ArrayList groupA, boolean[] visited) { if (groupA.size() == end) { Arra..