BOJ 문제 링크: https://www.acmicpc.net/problem/17829
222-풀링은 다음과 같은 작업을 말한다.
1. 행렬을 2*2 정사각형으로 나눈다.
2. 각 정사각형에서 2번째로 큰 수만 남긴다. 여기서 2번째로 큰 수란, 정사각형의 네 원소를 크기순으로 a4 ≤ a3 ≤ a2 ≤ a1 라 했을 때, 원소 a2를 뜻한다.
3. 2번 과정에 의해 행렬의 크기가 줄어들게 된다.
222-풀링을 반복해서 크기를 1*1로 만들었을때 남아있는 값을 구하는 문제이다.
초기 배열을 기저사례(2*2크기)가 될때까지 4조각으로 쪼갠 뒤 4개의 조각중 3번째로 작은 값을 반환하는 식으로 문제를 해결할 수 있다.
댓글을 통한 코드리뷰, 질문, 지적 언제든 환영입니다!
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 백준 1520번 내리막길 c++ (0) | 2021.11.22 |
---|---|
[BOJ] 백준 14499 주사위 굴리기 C++ (0) | 2021.11.11 |
[BOJ] 백준 14502 연구소 c++ (0) | 2021.10.24 |
[BOJ] 백준 17830 이진수씨의 하루 일과 c++ (0) | 2021.10.19 |
[BOJ] 백준 17836번 공주님을 구해라! c++ (0) | 2021.10.12 |