p_ce1052   3년 전

x좌표 기준으로 2분할하여 왼쪽 오른쪽 걸쳐있는 경우의 직사각형들의 최대 넓이를 구하였습니다. 걸쳐 있는 경우에서 시간 초과가 나는 것 같은데 제 생각에 시간복잡도는 x길이를 절반으로 쪼개기 때문에 logM, 각각의 경우에서 중간에 걸쳐있는 직사각형을 구하는데 (nm+n^2)이 걸리므로 t * O((nm + n^2)logm) 입니다. 아예 로그를 없애야 하는 문제인가요? 분할정복으로 된다면 어떻게 더 최적화해야될지 모르겠습니다.

p_ce1052   3년 전

급한대로 히스토그램 풀이를 가져와서 새로 짠 t * O( mn * logm )은 통과가 되네요 아직도 위 풀이는 왜 통과가 안되는지 모르겠습니다 ... 테스트케이스 개수를 알려주시면 좋겠네요 그에 맞춰서 계산할 수 있게

댓글을 작성하려면 로그인해야 합니다.