https://www.acmicpc.net/problem/11873

 

11873번: 최대 직사각형

입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 N과 M이 주어진다. (1 ≤ N,M ≤ 1,000) 다음 N개의 줄에는 공백으로 구분된 M개의 수가 주어진다. 마지막 줄에는 0이 두

www.acmicpc.net

https://6epsilon.tistory.com/14

 

백준 3321 가장 큰 직사각형

https://www.acmicpc.net/problem/3321 3321번: 가장 큰 직사각형 열의 순서를 적절히 바꿔, 2열, 4열, 5열이 서로 붙어있게 놓는다면, 크기가 21인 직사각형을 얻을 수 있다. (2행~8행 * 2,4,5열) www.acmicpc.net n개의

6epsilon.tistory.com

에서 만들었던, 각 행에서 각 위치에 대해 위로 연속한 1의 개수를 구한다. 이제 각각의 줄에서 히스토그램에서 가장 큰 직사각형을 찾는 유명한 문제를 풀면 된다. 그러면 이 부분의 구현에 따라 O(nmlogm)이나 O(m)에 처리할수 있다. 

'알고리즘 > 백준' 카테고리의 다른 글

백준 1772 정원 정리  (0) 2023.02.09
백준 6181 플러드 필 (Flood Fill)  (0) 2023.02.07
백준 1733 등번호  (0) 2023.02.03
백준 25257 Monty's Hall  (0) 2023.02.01
백준 14458 소가 길을 건너간 이유 10  (2) 2023.02.01

+ Recent posts