#4289. C++ L11 矩阵切块

C++ L11 矩阵切块

C++ L11 矩阵切块(20分)

题目名称:矩阵切块

题目描述:

给定一个m * n的整数矩阵和两个整数x、y,输出矩阵的第x行到第y行(含第x、y行)的所有内容。

例如:当m = 4,n = 4,4 * 4的矩阵为:

9 7 5 6

1 2 3 1

4 6 8 7

2 4 6 8

当x = 1,y = 2,输出第1行到第2行的结果为:

9 7 5 6

1 2 3 1

输入:

第一行输入4个正整数,分别为:

m(3 <= m <= 20),表示矩阵的行数;

n(3 <= n <= 20),表示矩阵的列数;

x(1<= x <= 20),表示切块的起始行号;

y(1<= x <= y<= 20),表示切块的截止行号;

相邻两个数用一个空格隔开。

接下来输入m行,每行包含n个小于1000的正整数,相邻两个数用一个空格隔开。

输出:

输出矩阵从第x行到第y行的切块,切块的每一行元素占一行,元素之间用一个空格隔开。

输入样例:

4 4 1 2

9 7 5 6

1 2 3 1

4 6 8 7

2 4 6 8

输出样例:

9 7 5 6

1 2 3 1

Limitation

1s, 1024KiB for each test case.