返回首页 返回题库

画布裁剪

C++ 简单 GESP四级真题 #数组#字符串

题目描述

题面描述

小A在高为宽为的矩形画布上绘制了一幅画。由于画布边缘留白太多,小A想适当地裁剪画布,只保留画的主体。具体来说,画布可以视为行列的字符矩阵,其中的字符均为ASCII码位于之间的可见字符,小A只保留画布中由第行到第行、第列到第列构成的子矩阵。

小A将画布交给了你,你能帮他完成画布的裁剪吗?

输入格式

第一行,两个正整数,分别表示画布的行数与列数。

第二行,四个正整数,表示保留的行列边界。

接下来行,每行一个长度为的字符串,表示画布内容。

输出格式

输出共行,每行一个长度为的字符串,表示裁剪后的画布。

样例1

输入:

3 5
2 2 2 4
.....
.>_<.
.....

输出:

>_<

样例2

输入:

5 5
1 2 3 4
AbCdE
fGhIk
LmNoP
qRsTu
VwXyZ

输出:

Cd
hI

数据范围

对于所有测试点,保证,,。

时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
考察字符串处理、数组下标操作。需要注意题目中的行列编号是从1开始的,裁剪时需要正确截取对应行和列的内容。可以逐行读取画布,对每行需要保留的部分进行截取输出。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 8 浏览

讨论(0)