CF523A Rotate, Flip and Zoom
题目描述
Polycarp 正在开发一个图像编辑器的原型。他已经决定,该编辑器的基本图片变换操作包括:将图片顺时针旋转 $90$ 度、水平翻转图片(关于垂直中线对称,即图片的右半部分移动到左边,左半部分移动到右边),以及对图片进行缩放。他相信,许多其它变换都可以通过这三个操作实现。
最近,他已经停止为黑白图片实现所有三种变换。为了测试该功能,他希望你编写代码,对一张黑白图片依次执行以下三个操作:首先顺时针旋转 $90$ 度,然后水平翻转,最后将图片放大两倍(即所有线性尺寸变为原来的两倍)。
请实现该功能,帮助 Polycarp 测试他的编辑器。
输入格式
第一行包含两个整数 $w$ 和 $h$,表示图片的宽度和高度,满足 $1 \leq w, h \leq 100$。
接下来有 $h$ 行,每行包含 $w$ 个字符,每个字符代表该像素点的颜色。每行只包含字符“.”和“*”,表示图片是黑白的。
输出格式
输出 $2w$ 行,每行包含 $2h$ 个字符,内容为依次执行上述三种变换后的图片。
说明/提示
由 ChatGPT 5 翻译