-
백준 2167 - 2차원 배열의 합백준 algorithm 2020. 1. 29. 19:01반응형
문제 설명 for문을 통해 풀 수 있는 문제이다.
배열의 크기를 동적할당 할 수 있지만 본인은 302*302로 미리 지정하고 사용하였다.
<코드>
#include <iostream> using namespace std; int main() { int arr[302][302]; int M, N; cin>>M>>N; for(int i=1; i<=M; i++) { for(int j=1; j<=N; j++) { cin>>arr[i][j]; } } cin>>M; int i,j,x,y; int sum=0; for(int num=0; num<M; num++) { cin>>i>>j>>x>>y; for(int row=i; row<=x; row++) { for(int col=j; col<=y; col++) { sum+=arr[row][col]; } } cout<<sum<<'\n'; sum=0; } return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 6679 - 싱기한 네자리 숫자 (0) 2020.02.06 백준 11651-좌표 정렬하기 2 (0) 2020.02.05 백준 2748 - 피보나치 수 2 (0) 2020.01.29 5596 - 시험점수 (0) 2020.01.29 백준 2864 - 5와 6의 차이 (0) 2020.01.29