洛谷-P6321 [COCI2006-2007#4] SKENER

洛谷-P6321 [COCI2006-2007#4] SKENER

原题链接:https://www.luogu.com.cn/problem/P6321


题目背景

Mirko 在拿放大镜看杂志。

题目描述

他正在看一面 \(r\)\(c\) 列的杂志。放大镜有两个参数 \(zr,zc\),表示把每个字符都转换成一个 \(zr\)\(zc\) 列的矩阵。

给出原始杂志,请你帮他找出杂志在放大镜下的影像。

输入格式

输入第一行四个整数 \(r,c,zr,zc\)

接下来的 \(r\) 行,每行 \(c\) 个字符。字符可能为数字,字母或 .

输出格式

输出一个 \(r\times z\) 行,\(c\times zc\) 列的矩阵,表示放大镜下的影像。

输入输出样例

输入 #1

3 3 1 2
.x.
x.x
.x. 

输出 #1

..xx..
xx..xx
..xx.. 

输入 #2

3 3 2 1
.x.
x.x
.x.

输出 #2

.x.
.x.
x.x
x.x
.x.
.x.

说明/提示

数据规模与约定

对于 \(100\%\) 的数据,保证 \(1\le r,c\le 50\)\(1\le zr,zc\le 5\)

说明

题目译自 COCI2006-2007 CONTEST #4 T2 SKENER

C++代码

#include <iostream>
using namespace std;

int main() {
    int r, c, zr, zc;
    cin >> r >> c >> zr >> zc;
    char a[r][c];
    for (int i=0; i<r; ++i)
        for (int j=0; j<c; ++j)
            cin >> a[i][j];
    for (int i=0; i<r; ++i)
        for (int m=0; m<zr; ++m) {
            for (int j=0; j<c; ++j)
                for (int n=0; n<zc; ++n)
                    cout << a[i][j];
            cout << '\n';
        }
    return 0;
}
posted @ 2020-12-08 22:46  yuzec  阅读(167)  评论(0编辑  收藏  举报