반응형
문제
https://www.acmicpc.net/problem/25682
풀이
2차원 배열의 누적 합을 사용하여 풀이할 수 있습니다.
M * N 보드를 올바른 체스판과 비교하여 다르다면 1로, 같다면 0으로 2차원 배열을 만들어 줍시다.
그 이후 만들어준 2차원 배열의 누적 합을 구하면, 올바른 체스판과 다른 것의 갯수를 알 수 있습니다.
2차원 배열의 K * K 범위 안의 누적 합 중 가장 작은 값을 출력해주면 됩니다.
소스코드
후기
2차원 배열의 누적합 알고리즘을 이런 방식으로 활용할 수 있다는 것을 알게 되었습니다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 1931 회의실 배정 (Swift) (0) | 2023.04.10 |
---|---|
[BOJ] 백준 11047 동전 0 (Swift) (0) | 2023.04.10 |
[BOJ] 백준 11660 구간 합 구하기 5 (Swift) (0) | 2023.04.07 |
[BOJ] 백준 10986 나머지 합 (Swift) (0) | 2023.04.07 |
[BOJ] 백준 16139 인간-컴퓨터 상호작용 (Swift) (0) | 2023.04.07 |