[SWEA 1949번] 등산로 조성
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com t = int(input()) dx = [-1,1,0,0] dy = [0,0,-1,1] for index in range(t): n, k = map(int,input().split()) area = [list(map(int,input().split())) for _ in range(n)] visited = [[False]*n for _ in range(n)] maximum_value = max(map(max,area)) maximum_set = set() answer = -1 for i, row in enumerate(area): for j, value in en..
2024. 4. 13.
[백준 17471번] 게리맨더링
17471번: 게리맨더링선거구를 [1, 4], [2, 3, 5, 6]으로 나누면 각 선거구의 인구는 9, 8이 된다. 인구 차이는 1이고, 이 값보다 더 작은 값으로 선거구를 나눌 수는 없다.www.acmicpc.netimport sys from itertools import combinations from collections import deque # 구역을 두 개의 선거구로 나눠야 하고, 각 구역은 두 선거구 중 하나에 포함되어야 한다. # 선거구는 구역을 적어도 하나 포함해야 하고, 한 선거구에 포함되어 있는 구역은 모두 연결되어 있어야 한다. input = sys.stdin.readline n = int(input()) peoples = [0] + list(map(int,input().split..
2024. 4. 8.