728x90
문제
https://www.acmicpc.net/problem/2167
문제 해결
입력받은 그대로 반복문을 만들어서 풀었다. 코드를 보면 이해가 될 것이다.
코드
#include <iostream>
using namespace std;
int N,M,map[302][302];
int solve(int x,int y,int dx,int dy){
int result = 0;
for(int i = y;i<=dy;i++){
for(int j = x;j<=dx;j++){
result = result+map[i][j];
}
}
return result;
}
int main(void){
cin >> N >> M;
for(int i = 1;i<=N;i++){
for(int j = 1;j<=M;j++){
cin >> map[i][j];
}
}
int k;
cin >> k;
for(int i = 0;i<k;i++){
int x,y,dx,dy;
cin >> y >> x >> dy >> dx;
cout << solve(x,y,dx,dy) <<"\n";
}
}
728x90
'59 Coding Group' 카테고리의 다른 글
[12월 3주차 백준][피보나치 수 2(2748번)] (0) | 2020.12.20 |
---|---|
[12월 3주차 백준][피보나치 수(2747번)] (0) | 2020.12.20 |
[12월 3주차 백준][나는 요리사다(2953번)] (0) | 2020.12.20 |
[12월 3주차 백준][단어 길이 재기(2743번)] (0) | 2020.12.20 |
[12월 2주차 문제풀이/C++] (0) | 2020.12.15 |