티스토리 뷰

Algorithm/BOJ

백준 2563번 C++

poopooreum 2023. 8. 9. 18:40
반응형
백준 2563번 색종이

https://www.acmicpc.net/problem/2563

2563번: 색종이

가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록

www.acmicpc.net



정답 코드

#include <iostream>

using namespace std;

int main(void) {
    int arr[100][100] = {0,};
    int result = 0, numOftry;

    cin >> numOftry;
    for (int i = 0; i < numOftry; i++) {
        int row, col;
        cin >> row >> col;
        row = 99 - row;
        for (int j = row; j > row - 10; j--) {
            for (int k = col; k < col + 10; k++) {
                arr[j][k] = 1;
            }
        }
    }
    for (int i = 0; i < 100; i++) {
        for (int j = 0; j < 100; j++) {
            if (arr[i][j] == 1) result++;
        }
    }
    cout << result << endl;

    return 0;
}

문제 풀이

단순한 수학 구현 문제입니다. 배열 인덱스를 [0][0]에서 시작하는 것이 아닌 끝부분부터 계산을 해주어야 합니다.

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 2577번 C++  (0) 2023.08.09
백준 2566번 C++  (0) 2023.08.09
백준 2562번 C++  (0) 2023.08.09
백준 2559번 C++  (0) 2023.08.08
백준 2558번 C++  (0) 2023.08.08
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함