🔻PS/Baekjoon
[Baekjoon] 백준 15724 주지수
_니지
2024. 7. 16. 10:44
https://www.acmicpc.net/problem/15724
import sys
input = sys.stdin.readline
# 그래프
n, m = map(int, input().split())
graph = []
graph.append([0 for _ in range(m+1)])
for _ in range(n):
temp = list(map(int, input().split()))
graph.append([0] + temp)
sum = [[0 for _ in range(m+1)] for _ in range(n+1)]
for i in range(1, n+1):
for j in range(1, m+1):
sum[i][j] = graph[i][j] + sum[i-1][j] + sum[i][j-1] - sum[i-1][j-1]
tc = int(input())
for _ in range(tc):
x1, y1, x2, y2 = map(int, input().split())
total = 0
if x1 ==1 and y1==1:
total = sum[x2][y2]
else:
total = sum[x2][y2] - sum[x2][y1-1] - sum[x1-1][y2] + sum[x1-1][y1-1]
print(total)
728x90
반응형