1/55
Loading...
🌾🌾 농장 수확량 문제
• 3×3 농장의 수확량이 주어졌어요 • 직사각형 영역의 합을 빠르게 구해야 해요 • 예: (0,0)~(1,1) 영역의 합 = ?
🔒
Loading...
• 3×3 농장의 수확량이 주어졌어요 • 직사각형 영역의 합을 빠르게 구해야 해요 • 예: (0,0)~(1,1) 영역의 합 = ?
당신은 m x n 크기의 농장을 관리하고 있습니다. 각 칸에는 해당 구역의 수확량이 기록되어 있습니다. 여러 개의 쿼리가 주어지며, 각 쿼리는 직사각형 영역 (r1, c1)부터 (r2, c2)까지의 총 수확량을 묻습니다. 2D 누적합을 이용해 각 쿼리를 O(1)에 처리하세요.
grid = [[1,2,3],[4,5,6],[7,8,9]], query = (0,0,1,1)
12
영역 (0,0)~(1,1)의 합: 1 + 2 + 4 + 5 = 12
grid = [[1,2,3],[4,5,6],[7,8,9]], query = (1,1,2,2)
28
영역 (1,1)~(2,2)의 합: 5 + 6 + 8 + 9 = 28