관리 메뉴

너와 나의 스토리

[BOJ] 20205 교수님 그림이 깨지는데요? 본문

Algorithm/기타

[BOJ] 20205 교수님 그림이 깨지는데요?

노는게제일좋아! 2021. 1. 5. 00:59
반응형

문제: www.acmicpc.net/problem/20205

 

소스 코드:

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <string.h>
#include <queue>

using namespace std;

int n,k;
bool arr[11][11],answer[101][101];

void checkPixel(int curX, int curY, bool pixel){
    for(int i=curX;i<curX+k;i++){
        for(int j=curY;j<curY+k;j++){
            answer[i][j]=pixel;
        }
    }
}

void extendPixel(){
    for(int originX=0;originX<n;originX++){
        for(int originY=0;originY<n;originY++){
            // int x = (originX-1)*k;
            // int y = (originY-1)*k;
            checkPixel(originX*k,originY*k,arr[originX][originY]);
        }
    }
}
int main(){
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    cin>>n>>k;
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            cin>>arr[i][j];
        }
    }
    extendPixel();

    for(int i=0;i<n*k;i++){
        for(int j=0;j<n*k;j++){
            cout<<answer[i][j]<< " ";
        }
        cout<<'\n';
    }

    return 0;
}
반응형
Comments