짱해커가 되어보자

boj 2167 본문

프로그래밍_일반/백준

boj 2167

Spadework 2020. 3. 15. 22:16

* Solved 기준 브론즈2 단순 풀이

n,m = map(int, input().split())
dp,l = [[0]*(m+1) for _ in range(n+1)], [list(map(int,input().split())) for _ in range(n)]
for i in range(1,n+1):
	for j in range(1,m+1):
		dp[i][j] = l[i-1][j-1] + dp[i-1][j] + dp[i][j-1] - dp[i-1][j-1]
for _ in range(int(input())):
	i,j,x,y = map(int, input().split())
	print(dp[x][y] - dp[x][j - 1] - dp[i - 1][y] + dp[i - 1][j - 1])

 

'프로그래밍_일반 > 백준' 카테고리의 다른 글

boj 14487  (0) 2020.03.15
boj 3076  (0) 2020.03.15
boj 5524  (0) 2020.03.11
boj 9546  (0) 2020.03.11
boj 6502  (0) 2020.03.11
Comments